我有一個鏈接,看起來像這樣的對象的顯示視圖: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