ruby-on-rails-3 - 在 Rails3 中模拟链接上的 PUT

标签 ruby-on-rails-3 rest put

到目前为止,我知道在 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/

相关文章:

mysql - sphinx 搜索 max_matches 无法使用 sphinx.yml 文件工作

ruby-on-rails - 如何在 Rails 3 View 中将数据库列名称的翻译显示为表标题

java - 通过 AJAX 调用将 JSON 对象列表传递给 Controller

mysql - rails ActiveRecord : Looking for a db agnostic version of this statement

python - 使用 Flask Rest API 上传和处理文件

wordpress - 如果条件为真,请勿向 Woocommerce 发送新客户电子邮件

ajax put 返回 500 内部服务器错误

rest - 为什么浏览器不支持 PUT 和 DELETE 请求,什么时候支持?

curl - 如何在Logstash中将事件标记为 “Looked At”

ruby-on-rails - 默认情况下,Heroku 是否自动缓存 Rails Controller 操作?