//不工作但想要它 ">', work %>-6ren">
gpt4 book ai didi

html - Rails 中的 Link_to 和来自 modal#show 的动态名称

转载 作者:行者123 更新时间:2023-11-28 04:58:58 24 4
gpt4 key购买 nike

我有一个循环,它从模态 work 创建作品列表

//确实有效,但希望测试 <%= 有效。名称 %>

<ol class="meny-control mobile"> 
<% @works.each do |work| %>
<li class="" data-id="<%= work.id %>"><%= link_to 'test', work %></li>
<% end %>
</ol>

//不工作但想要它

<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 %>抛出语法错误。如何正确格式化 link_to显示每个 work.name作为“路径”&& anchor 的内部 html 为 work.name .

作为 Rails 的新手,我在正确理解文档方面仍然很犹豫。能否请您引用link_to() (如果有的话)解释这种格式的地方,所以我将其用于将来的引用和理解——以及如何正确编辑堆栈问题标题以供将来出现类似问题。

最佳答案

错误是因为嵌套了<%标签,我想你已经知道了。要解决您的问题,请使用以下方法:

<%= link_to "#{work.name}", work %>

#{}用于插入变量,即用字符串文字中的值替换变量,如 link_to "#{work.name}"以上work.name将替换为值 work.name持有。

关于html - Rails 中的 Link_to 和来自 modal#show 的动态名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18304507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com