到目前为止,我知道在 Rails 中我可以使用具有隐藏输入的表单来模拟 PUT 请求name='_method'
,value='put'
但我有兴趣为链接模拟它。
如何在适合此路线的视图中获得链接:
match '/article/:id/publish', :to => 'article#publish', :via => :put
到目前为止,我知道在 Rails 中我可以使用具有隐藏输入的表单来模拟 PUT 请求name='_method'
,value='put'
但我有兴趣为链接模拟它。
如何在适合此路线的视图中获得链接:
match '/article/:id/publish', :to => 'article#publish', :via => :put
link_to的文档说您可以指定一个 :method 选项,该选项创建一个在单击链接时提交的表单。
link_to "Publish!", publish_article_path(article), :method => :put
不确定您的路线辅助方法是什么(我假设-您应该能够从命令行publish_article_path
中弄清楚它。这是实现您想要的魔法的重要部分。rake routes
:method