我想使用一些Ruby代码,而不是对链接描述进行硬编码。
这是原作:
<li><%= link_to "Open Projects List", workorders_index2_path %></li>
这对我不起作用:
<li><%= link_to "<%= current_tenant.name_workorder.capitalize.pluralize %>", workorders_index2_path %></li>
感谢您的帮助!
答案 0 :(得分:4)
您根本不需要使用引号:
<li><%= link_to current_tenant.name_workorder.capitalize.pluralize, workorders_index2_path %></li>
答案 1 :(得分:1)
您已经在使用ruby代码了。 <%= %>
其中的一切都是纯粹的红宝石。 link_to
是一个ruby方法,“Open Projects List”是该方法的第一个参数,它是一个字符串。你可以在这里发送任何你可以在这里发送的东西 - 不要发送字符串,发送变量:
<li><%= link_to current_tenant.name_workorder.to_s.capitalize.pluralize, workorders_index2_path %></li>
您也可以像使用普通红宝石一样使用字符串插值:
<li><%= link_to "Open Project #{current_tenant.name_workorder}", workorders_index2_path %></li>