我有一个链接,看起来像这样的对象的显示视图:Rails的按钮来更新属性不工作
<%= link_to "Approve", object_path(@object, status: true), method: :put, confirm: "Are you sure?", class: 'button' %>
控制器中的更新动作是标准和对象的定期编辑表单工作得很好。但由于某种原因,此链接不更新布尔字段为真...
有没有什么,我做错了这个链接?
编辑:控制器
def update
@object = Object.find_by_certain_field(params[:id])
if @object.update_attributes(params[:object])
flash[:success] = "Object Updated"
redirect_to @object
else
render 'edit'
end
end
发布的控制器代码可能的帮助。但是如果没有它,我会冒险猜测你正在更新操作中将布尔值字段设置为true。 – 2012-07-23 04:33:47
我将控制器的代码添加到问题中。我只是使用'update_attributes'来设置发布的东西。有任何想法吗? – Justin 2012-07-23 12:54:41