到目前为止,我知道在 Rails 中我可以使用具有隐藏输入的表单来模拟 PUT 请求 name='_method'
和 value='put'
,但我有兴趣模拟链接。
如何在 View 中拥有适合此路线的链接:
match '/article/:id/publish', :to => 'article#publish', :via => :put
最佳答案
docs for link_to假设您可以指定一个 :method 选项来创建单击链接时提交的表单。
link_to "Publish!", publish_article_path(article), :method => :put
不确定你的路由帮助器方法是什么(我假设publish_article_path
- 你应该能够从命令行使用rake paths
找出它。:method
是实现您想要的魔法的重要部分。
关于ruby-on-rails-3 - 在 Rails3 中模拟链接上的 PUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4888526/