gpt4 book ai didi

ruby-on-rails - 如何在 erb 中使用带有枚举的 block

转载 作者:太空宇宙 更新时间:2023-11-03 18:03:05 26 4
gpt4 key购买 nike

如何在带有 block 的 erb(rails View )中使用枚举。例如:

<% <% @schedules.select do |s| s.class_room == 10 %>
<%= s.class_room %>
<% end %> %>

我想选择字段 class_room 等于 10 的记录。我怎么能在 erb 中做到这一点???

最佳答案

你有一些 <%%>额外的,但这可能有效:

<% @schedules.select { |schedule| schedule.class_room == 10 }.each do |schedule| %>
<%= schedule.class_room %>
<% end %>

第一行只需选择 class_room 所在的那些时间表in 是一行 10,然后打开一个多行 block ,并在新的一行中使用 <%= %>打开每个时间表 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 中使用带有枚举的 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57547599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com