如何在erb(rails视图)中使用带块的枚举。例如:
<% <% @schedules.select do |s| s.class_room == 10 %>
<%= s.class_room %>
<% end %> %>
我要选择记录,其中字段
class_room
等于10
在急诊室我怎么做??? 最佳答案
您有一些<%
和%>
额外的,但这可能有效:
<% @schedules.select { |schedule| schedule.class_room == 10 }.each do |schedule| %>
<%= schedule.class_room %>
<% end %>
第一行只需选择一行中
class_room
为10的计划,然后打开一个多行块,在新行中使用<%= %>
打开每个计划class_room
。或者,您可以在迭代期间传递到下一个元素
unless
schedule.class_room
是10:<% @schedules.each do |schedule| %>
<% next unless schedule.class_room == 10 %>
<%= schedule.class_room %>
<% end %>
关于ruby-on-rails - 如何在erb中使用带有可枚举的块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57547599/