私は2つのテーブルを持っています
- 役職
- カテゴリー
コントローラーに次のコードがあります。
@category = Category.find(id)
カテゴリを次のように考えるとします。mobile, car, bike
携帯や車やバイクの存在を確認する必要があります。入力要素を無効にできるようにします。私は試した:
<% @category.each do |cat| %>
<% if cat.posts.exists %>
class = 'active'
<% else %>
class = 'inactive'
<% end %>
<div class="#{class}"><%= cat.name %></div>
<% end %>
上記のコードは、常に else 条件を実行します。
カテゴリは次のとおりです。
- モバイル
- 車
- 自転車
私の投稿テーブルに列があるcategory_id has the field with value 1
場合mobile should have a class active
、他の2つは非アクティブにする必要があります。