我想做以下任何想法
我有一个带有两个字段的 Products 模型,都是字符串。
姓名 职位
如果数据库中的 Positions 字段为空,我希望在产品的索引页面上以红色显示名称。
提前致谢
我想做以下任何想法
我有一个带有两个字段的 Products 模型,都是字符串。
姓名 职位
如果数据库中的 Positions 字段为空,我希望在产品的索引页面上以红色显示名称。
提前致谢
创建helper
方法来检查对象是否是blank?
def set_css_class(object, css_class)
" #{css_class}" if object.blank?
end
在你的调用它View
:
<div class="name <%= set_css_class(@poroduct.position, 'red') %>">
<%= @product.name %>
</div>
<span class="<%= product.position.nil? ? "red" : "blue" %>">
<%= product.name %>
</span>
更新:
假设您有类似评论中提供的代码,请将其修改为:
<td>
<%= link_to admin_printer_path(printer), :class => 'ico' do %>
<b<%= ' class="error"' unless printer.position? %>><%= printer.name %></b>
<% end %>
</td>
并在标题中的 css 文件/部分中添加(或根据您的结构进行修改):
.error { color: red; }