我想了解erb的用法。在下面的代码中,我无法弄清楚如何使用erb标记在if子句中获取(group.id)的值。
这可能有一个非常基本的解决方案,但我无法得到正确答案。
以下代码给出了语法错误。
<% current_user.favorite_groups.to_a.each do |group| %>
<%= if (group.id).newfavorite_texts.exists?(id: text.id) %>
<%= group.name %>
<%= link_to # do something %>
<% else %>
<%= group.name %>
<%= link_to # do something else %>
<% end %>
<% end %>
提前致谢。
答案 0 :(得分:0)
您应该使用以下代码
<% current_user.favorite_groups.to_a.each do |group| %>
<% if group.newfavorite_texts.exists?(id: text.id) %>
<%= group.name %>
<%= link_to # do something %>
<% else %>
<%= group.name %>
<%= link_to # do something else %>
<% end %>
<% end %>