Ruby on rails 避免在编辑路径帮助器中硬编码资源名称
我希望你们不介意我用三段论问这个问题Ruby on rails 避免在编辑路径帮助器中硬编码资源名称,ruby-on-rails,Ruby On Rails,我希望你们不介意我用三段论问这个问题 是 作为 是去 我想在不硬编码资源名称的情况下使用“编辑路径”帮助器,以便将这段代码抽象为部分代码。 <%= link_to "Edit", edit_polymorphic_path(@thing) %> -- 如本文所述,最好使用 区别在于,当您将单个对象发送到link\u tohelper时,它能够基于对象的model\u名称消化路径。这对于show方法没关系。。。但是编辑呢 Edit有自己的路径-您必须在helper中明确定义它
是
作为
是去
我想在不硬编码资源名称的情况下使用“编辑路径”帮助器,以便将这段代码抽象为部分代码。
<%= link_to "Edit", edit_polymorphic_path(@thing) %>
--
如本文所述,最好使用
区别在于,当您将单个对象发送到link\u to
helper时,它能够基于对象的model\u名称
消化路径。这对于show
方法没关系。。。但是编辑呢
Edit
有自己的路径-您必须在helper
中明确定义它;因此,我建议您不能只调用对象
来生成路径。相反,助手将帮助您根据发送的对象加载正确的编辑路径