ruby-on-rails - 初学者问题: PUT update in a Rails view

标签 ruby-on-rails ruby-on-rails-3

我知道这可能非常简单,但我似乎无法理解它。

因此,在脚手架生成的应用程序中,我希望在 show.html.erb 中有一个链接/按钮,它会更改当前的 status_id条目/行到 3

我了解如何制作 GET、POST 和 DELETE 命令,但我没有获得向 Controller 中的 update 方法发出 PUT 命令的正确语法(link_tobutton_to?)

谢谢!

最佳答案

<%= link_to "Update", update_object_path(object), :method => :put %>

Controller

def update
  @obj = object.find(params[:id])
  @obj.status_id = 3
  @obj.update_attributes
  redirect_to :back
end

关于ruby-on-rails - 初学者问题: PUT update in a Rails view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4065966/

相关文章:

ruby-on-rails - 我可以设置 Mongoid 查询超时吗? Mongoid 不会终止长时间查询

ruby-on-rails - session 生成器不适用于 Rails 3 中的 Authlogic。帮帮我!

ruby-on-rails - Ruby on Rails错误 rake db :migrate

ruby-on-rails - Rails : params in format. html { 渲染 ... }

javascript - 使用 Carrierwave 保存 URL 中的图像

ruby-on-rails - ActiveAdmin 中的面包屑列表在使用friendly_id 时显示错误的名称

ruby-on-rails - 为 MultiJson :Module for jbuilder 获取未定义的方法 `dump'

ruby-on-rails - Ruby on Rails - 为文本区域和图片生成列

ruby-on-rails - Rails on Rails 将其提升到一个新的水平

ruby-on-rails - rails 轮胎 elasticsearch 奇怪的错误