Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法获取Rails erb标记内的变量值_Ruby On Rails_Erb - Fatal编程技术网

Ruby on rails 无法获取Rails erb标记内的变量值

Ruby on rails 无法获取Rails erb标记内的变量值,ruby-on-rails,erb,Ruby On Rails,Erb,我想了解雇员再培训局的用法。在下面的代码中,我无法理解如何使用erb标记获取if子句中(group.id)的值 这可能有一个非常基本的解决方案,但我无法得到正确的答案 下面的代码给出了语法错误 <% current_user.favorite_groups.to_a.each do |group| %> <%= if (group.id).newfavorite_texts.exists?(id: text.id) %> <%= group.na

我想了解雇员再培训局的用法。在下面的代码中,我无法理解如何使用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 %>


试试
@Pavan非常感谢这很有效。太好了!我把它作为一个答案加上去了。接受它:)