0

我想做以下任何想法

我有一个带有两个字段的 Products 模型,都是字符串。

姓名 职位

如果数据库中的 Positions 字段为空,我希望在产品的索引页面上以红色显示名称。

提前致谢

4

2 回答 2

1

创建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>
于 2012-05-30T10:37:31.820 回答
0
<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; }
于 2012-05-30T10:43:35.540 回答