无法获取 Rails erb 标签内的变量值
Unable to get the value of a variable inside Rails erb tags
我想了解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 %>
提前致谢。
你应该开始使用下面的代码
<% 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 %>
我想了解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 %>
提前致谢。
你应该开始使用下面的代码
<% 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 %>