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
中明确定义它;因此,我建议您不能只调用
对象
来生成路径。相反,助手将帮助您根据发送的对象加载正确的编辑路径