我不想对链接描述进行硬编码,而是想使用一些 Ruby 代码。
这是原文:
<li><%= link_to "Open Projects List", workorders_index2_path %></li>
这对我不起作用:
<li><%= link_to "<%= current_tenant.name_workorder.capitalize.pluralize %>", workorders_index2_path %></li>
谢谢您的帮助!
我不想对链接描述进行硬编码,而是想使用一些 Ruby 代码。
这是原文:
<li><%= link_to "Open Projects List", workorders_index2_path %></li>
这对我不起作用:
<li><%= link_to "<%= current_tenant.name_workorder.capitalize.pluralize %>", workorders_index2_path %></li>
谢谢您的帮助!
您根本不需要使用引号:
<li><%= link_to current_tenant.name_workorder.capitalize.pluralize, workorders_index2_path %></li>
您已经在使用 ruby 代码。 <%= %>
里面的一切都是纯红宝石。 link_to
是一个 ruby 方法,“Open Projects List”是该方法的第一个参数,它是一个字符串。您可以在 ruby 中执行的任何操作都可以在此处发送 - 不要发送字符串,而是发送变量:
<li><%= link_to current_tenant.name_workorder.to_s.capitalize.pluralize, workorders_index2_path %></li>
您还可以像使用常规 ruby 一样使用字符串插值:
<li><%= link_to "Open Project #{current_tenant.name_workorder}", workorders_index2_path %></li>