나는 내 레일 중 하나 3 응용 프로그램 뷰에서 다음 코드를 한 다음과 같이Rails 3 애플리케이션의 필드 값에 따라보기를 수정 하시겠습니까? 다음과 같이</p> <p><img src="https://i.stack.imgur.com/oMcj1.jpg" alt="Screenshot"></p> <p>원시 레일 코드는 다음과 같습니다
<ul>
<li style="position:relative">
<b>MR</b> - 18 Jun. 2012 - 11:07<br />
<p style="width:85%">Paid by Cheque 000562</p>
<span style="position:absolute;top:0px;right:0px;text-align:right">£0,00<br /><b>Balance: -£7,36</b></span>
</li>
<hr />
<li style="position:relative">
<b>JJ</b> - 01 May. 2012 - 09:35<br />
<p style="width:85%">label 2 Packets Recovery -Rabbit</p>
<span style="position:absolute;top:0px;right:0px;text-align:right">£0,00<br /><b>Balance: £7,36</b></span>
</li>
<hr />
이 콘텐츠를 표시 :
<ul>
<% @animal.clinicals.each do |clinical| %>
<li>
<b><%= clinical.UserID %></b> - <%= clinical.FullDateTime.strftime("%d %b. %Y - %H:%M") %><br />
<p><%= clinical.ClinicalText %></p>
<span><%= number_to_currency(clinical.Fees, :unit => "£", :separator => ",", :delimiter => "") %><br /><b>Balance: <%= number_to_currency(clinical.LineBalance, :unit => "£", :separator => ",", :delimiter => "") %></b></span>
</li>
<hr />
<% end %>
</ul>
내가하려는 것은 ClinicalText 필드의 값에 따라 HTML 코드를 변경하는 것입니다. 예를 들어, 다음 해당 필드에 가능한 항목은 다음과 같습니다
label 2 Packets Recovery -Rabbit
Surcharge (Credit)
disp 250 Tabs...
ClinicalText가 시작 부분에 '라벨'을 포함한다면, 나는 단어 라벨을 제거하고 리튬에 CSS 스타일을 추가하고 싶습니다. 마찬가지로 'Surcharge'또는 'disp'가 포함 된 경우 li에 다른 CSS 스타일을 추가하고 싶습니다.
나는 뷰에서 if, else 및 elseif 문을 사용하여 이것을 수행하는 방법을 생각할 수 있지만 어떤 종류의 도우미에 있기를 원합니다.
모든 포인터가 감사하겠습니다!