如何在Rails模型中使用order by

昆武

考虑我有一个索引控制器,它将显示所有类别和子类别

我的索引控制器具有@categories = Category.where(状态:true)

category.rb
has_many :sub_categories

这是我的子类别

sub_category.rb
belongs_to :category

我认为我有

<% @categories.each do |category| %>
<%= category.name %>
<% category.sub_categories.each do |sub_category| %>
<%= sub_category.name %>
<% end %>
<% end %>

我sub_category有status(true, false)我需要的仅显示sub_categorystatus作为true

我怎样才能做到这一点。

通过使用where,即category.sub_categories.where(status: true)

<% @categories.each do |category| %>
  <%= category.name %>
  <% category.sub_categories.where(status: true).each do |sub_category| %>
    <%= sub_category.name %>
  <% end %>
<% end %>

甚至更有说服力只需要什么回报,只要选择@categories具有subcategoriesstatus = true

对于此更新,您在以下位置@categories定义了控制器的操作代码

# controller
@categories = Category.includes(:sub_categories).where('sub_categories.status = ?', true)

然后在您看来:

<% @categories.each do |category| %>
  <%= category.name %>
  <% category.sub_categories.each do |sub_category| %>
    <%= sub_category.name %>
  <% end %>
<% end %>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails模型中使用order by

来自分类Dev

如何在rails中的模型缓存中使用will_paginate?

来自分类Dev

如何在模型中使用属性的值?Ruby on Rails

来自分类Dev

如何在Rails中使用联接表正确搜索模型?

来自分类Dev

如何在rails中的模型缓存中使用will_paginate?

来自分类Dev

如何在Rails中使用模型关注点

来自分类Dev

如何在Sass中使用Rails模型属性?

来自分类Dev

如何在Rails中的Ruby中使用eagerload.order

来自分类Dev

如何在Rails 4的其他模型的控制器中使用模型的范围

来自分类Dev

如何在路线中使用“模型”?

来自分类Dev

如何在Laravel队列中使用模型

来自分类Dev

如何在角色模型中使用CanCan

来自分类Dev

如何在AngularJS中使用乘法模型

来自分类Dev

如何在模板中使用模型数据?

来自分类Dev

如何在QML中使用模型?

来自分类Dev

如何在Codeigniter的模型中使用$ _FILES []?

来自分类Dev

如何在路线中使用“模型”?

来自分类Dev

如何在模型中使用构造方法

来自分类Dev

如何在 cplex 模型中使用“CP”

来自分类Dev

如何在Rails中使用STI从父模型中提取某些数据库字段

来自分类Dev

我如何在Rails的link_to中使用Foundation 5显示模型

来自分类Dev

如何在Ruby On Rails中使用没有模型的Faker gem?

来自分类Dev

如何在Ruby on Rails中使用“ send”或“ public_send”作为“模型”名称?

来自分类Dev

如何在Rails中使用STI从父模型中提取某些数据库字段

来自分类Dev

如何在Rails 4中使用form_tag嵌套模型?

来自分类Dev

如何在Rails 5中使用RSpec测试模型中的关联?

来自分类Dev

Rails:如何在模型的has_many块中使用范围

来自分类Dev

如何在Rails中使用一对一关联查询模型

来自分类Dev

如何在Keras模型子类API中使用多个模型

Related 相关文章

  1. 1

    如何在Rails模型中使用order by

  2. 2

    如何在rails中的模型缓存中使用will_paginate?

  3. 3

    如何在模型中使用属性的值?Ruby on Rails

  4. 4

    如何在Rails中使用联接表正确搜索模型?

  5. 5

    如何在rails中的模型缓存中使用will_paginate?

  6. 6

    如何在Rails中使用模型关注点

  7. 7

    如何在Sass中使用Rails模型属性?

  8. 8

    如何在Rails中的Ruby中使用eagerload.order

  9. 9

    如何在Rails 4的其他模型的控制器中使用模型的范围

  10. 10

    如何在路线中使用“模型”?

  11. 11

    如何在Laravel队列中使用模型

  12. 12

    如何在角色模型中使用CanCan

  13. 13

    如何在AngularJS中使用乘法模型

  14. 14

    如何在模板中使用模型数据?

  15. 15

    如何在QML中使用模型?

  16. 16

    如何在Codeigniter的模型中使用$ _FILES []?

  17. 17

    如何在路线中使用“模型”?

  18. 18

    如何在模型中使用构造方法

  19. 19

    如何在 cplex 模型中使用“CP”

  20. 20

    如何在Rails中使用STI从父模型中提取某些数据库字段

  21. 21

    我如何在Rails的link_to中使用Foundation 5显示模型

  22. 22

    如何在Ruby On Rails中使用没有模型的Faker gem?

  23. 23

    如何在Ruby on Rails中使用“ send”或“ public_send”作为“模型”名称?

  24. 24

    如何在Rails中使用STI从父模型中提取某些数据库字段

  25. 25

    如何在Rails 4中使用form_tag嵌套模型?

  26. 26

    如何在Rails 5中使用RSpec测试模型中的关联?

  27. 27

    Rails:如何在模型的has_many块中使用范围

  28. 28

    如何在Rails中使用一对一关联查询模型

  29. 29

    如何在Keras模型子类API中使用多个模型

热门标签

归档