私は次のことをしたいと思います。
2 つのフィールド (両方とも文字列) を持つ Products モデルがあります。
氏名 役職
データベースでポジション フィールドが空白の場合、製品のインデックス ページに名前を赤で表示したいと思います。
前もって感謝します
私は次のことをしたいと思います。
2 つのフィールド (両方とも文字列) を持つ Products モデルがあります。
氏名 役職
データベースでポジション フィールドが空白の場合、製品のインデックス ページに名前を赤で表示したいと思います。
前もって感謝します
オブジェクトが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; }