0

私は次のことをしたいと思います。

2 つのフィールド (両方とも文字列) を持つ Products モデルがあります。

氏名 役職

データベースでポジション フィールドが空白の場合、製品のインデックス ページに名前を赤で表示したいと思います。

前もって感謝します

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 に答える