1

私は2つのテーブルを持っています

  1. 役職
  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 条件を実行します。

カテゴリは次のとおりです。

  1. モバイル
  2. 自転車

私の投稿テーブルに列があるcategory_id has the field with value 1場合mobile should have a class active、他の2つは非アクティブにする必要があります。

4

1 に答える 1