2

到目前为止,我知道在 Rails 中我可以使用具有隐藏输入的表单来模拟 PUT 请求name='_method'value='put'但我有兴趣为链接模拟它。

如何在适合此路线的视图中获得链接:

match '/article/:id/publish', :to => 'article#publish', :via => :put
4

1 回答 1

3

link_to的文档说您可以指定一个 :method 选项,该选项创建一个在单击链接时提交的表单。

link_to "Publish!", publish_article_path(article), :method => :put

不确定您的路线辅助方法是什么(我假设-您应该能够从命令行publish_article_path中弄清楚它。这是实现您想要的魔法的重要部分。rake routes:method

于 2011-02-03T16:15:06.753 回答