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 %>