Html 链接到modal#show中的rails和动态名称

Html 链接到modal#show中的rails和动态名称,html,ruby-on-rails,loops,hyperlink,erb,Html,Ruby On Rails,Loops,Hyperlink,Erb,我有一个循环,它从模式work //确实有效,但希望测试成功

我有一个循环,它从模式
work

//确实有效,但希望测试成功


  • //不起作用,但希望它起作用

    <ol class="meny-control mobile"> 
           <% @works.each do |work| %>
               <li class="" data-id="<%= work.id %>"><%= link_to '<%= work.name %>', work %></li>
           <% end %>
        </ol>
    
    
    
  • 正如您所猜测的,
    抛出语法错误。如何正确设置
    链接到
    的格式,以将每个
    work.name
    显示为“路径”&锚的内部html显示为
    work.name


    作为rails的新手,我对正确理解文档仍有疑问。请您参考(如果有的话)这里解释了这种格式,因此我使用它作为将来的参考和理解——以及如何正确编辑未来类似问题的堆栈问题标题。

    错误是因为
    的嵌套错误是因为
    的嵌套,您不需要
    “{}”

    您可以这样写:
    您不需要
    “{}”


    你可以这样写:

    这个语法叫什么?@MatthewHarwood,我在回答中加了一行来回答你的评论。这个语法叫什么?@MatthewHarwood,我在回答中加了一行来回答你的评论。
    <ol class="meny-control mobile"> 
           <% @works.each do |work| %>
               <li class="" data-id="<%= work.id %>"><%= link_to '<%= work.name %>', work %></li>
           <% end %>
        </ol>
    
    <%= link_to "#{work.name}", work %>