【发布时间】:2019-12-24 03:12:43
【问题描述】:
如何在 erb(rails 视图)中使用 enumerable 和 block。例如:
<% <% @schedules.select do |s| s.class_room == 10 %>
<%= s.class_room %>
<% end %> %>
我想选择字段class_room 等于10 的记录。我怎么能在erb中做到这一点???
【问题讨论】:
-
我认为这种逻辑可能是更好的方法,在控制器中提供自己的实例变量。
-
你应该考虑使用
Schedule.where(class_room: 10)来过滤数据库中的结果,而不是把所有的东西都拉出来然后在Ruby中过滤。
标签: ruby-on-rails ruby erb enumerable