如何检查关联是否存在rails

巴布哈兰8737

我有两张桌子

  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. 汽车
  3. 自行车

如果在我的岗位表列category_id has the field with value 1然后mobile should have a class active和另外两个应该是无效的。

速效林

我认为您正在寻找any?方法:

<% @category.each do |cat| %>
  <div class="#{cat.posts.any? ? 'active' : 'inactive'}"><%= cat.name %></div>
<% end %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查关联是否存在

来自分类Dev

如何从模型内部检查ActiveRecord中是否存在关联?

来自分类Dev

如何从模型内部检查ActiveRecord中是否存在关联?

来自分类Dev

如何验证 Rails 中是否存在关联值?

来自分类Dev

Rails-检查has_many关联中是否存在记录

来自分类Dev

检查父或关联中是否存在值,并在Rails中获取父对象

来自分类Dev

如何使用Ruby和/或Rails检查数组索引是否存在

来自分类Dev

创建前如何检查名称是否存在于关联表中

来自分类Dev

Ruby on Rails-has_one关系,如何检查它是否已有关联?

来自分类Dev

如何检查关联是否从nil更改

来自分类Dev

如何检查UIActivityTypeAirDrop是否存在

来自分类Dev

如何检查元素是否存在?

来自分类Dev

如何检查功能是否存在

来自分类Dev

如何检查命令是否存在?

来自分类Dev

如何检查术语是否存在?

来自分类Dev

如何检查功能是否存在?

来自分类Dev

如何检查元素是否存在?

来自分类Dev

如何检查AlbumArt是否存在?

来自分类Dev

如何检查变量是否存在

来自分类Dev

如何检查ID是否存在?

来自分类Dev

如何检查行是否存在

来自分类Dev

如何检查包头是否存在?

来自分类Dev

如何检查术语是否存在?

来自分类Dev

如何检查函数是否存在?

来自分类Dev

Rails ActiveRecord ::验证关联是否存在的正确方法?

来自分类Dev

Rails ActiveRecord ::验证关联是否存在的正确方法?

来自分类Dev

Rails活动记录查询嵌套关联是否存在

来自分类Dev

验证关联Rails的存在

来自分类Dev

验证关联Rails的存在