如何在 link 路径中插入 ruby 语言
How to interpolate ruby language in a link to path
我想在我的 link 中插入我对象的类型。这个并不总是相同的,所以我不想用真实的字母来写。
我想写这样的东西:
link to "my mission", edit_+ mission.type.downcase + _path(mission)
我什至不知道这是否可能。
感谢您的帮助
您可以使用 instance_eval
如:
link_to "my mission", instance_eval("edit_#{mission.type.downcase}_path(mission)")
您可能会更容易使用常规 html 标签:
<a href='<%= edit_+ mission.type.downcase + _path(mission)%>'>
mission_path
</a>
我想在我的 link 中插入我对象的类型。这个并不总是相同的,所以我不想用真实的字母来写。 我想写这样的东西:
link to "my mission", edit_+ mission.type.downcase + _path(mission)
我什至不知道这是否可能。 感谢您的帮助
您可以使用 instance_eval
如:
link_to "my mission", instance_eval("edit_#{mission.type.downcase}_path(mission)")
您可能会更容易使用常规 html 标签:
<a href='<%= edit_+ mission.type.downcase + _path(mission)%>'>
mission_path
</a>