0
我在軌道之一3個應用視圖以下代碼:根據Rails 3應用程序中的字段值修改視圖?
<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 />
這將顯示內容如下:
原始Rails代碼是如下:
<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語句的方式,但我更喜歡這種方式是在某種幫助中。
任何指針,將不勝感激!