0
我想通過我的視圖中的鏈接更新設計記錄。Rails:通過鏈接更新用戶
這是我已經有:
= link_to "Update", user_registration_path(current_user, user: {abc: true}), method: :put, remote: true
我得到了以下問題:
私有方法`to_param」呼籲#
我怎麼能更新此記錄遠程?
我想通過我的視圖中的鏈接更新設計記錄。Rails:通過鏈接更新用戶
這是我已經有:
= link_to "Update", user_registration_path(current_user, user: {abc: true}), method: :put, remote: true
我得到了以下問題:
私有方法`to_param」呼籲#
我怎麼能更新此記錄遠程?
當我嘗試這樣做什麼,我做的是創建一個鏈接解析爲喜歡
路線
resources :users do
match "update_abc" => "update_abc#users", :as => :update_abc, via: :get
end
的方法現在在你看來,你可以做
users_update_abc_path(current_user, abc: true, efg: 21)
並在控制器中
def update_abc
user = user.find(params[:id])
if params[:abc].present?
user.abc = params[:abc]
end
....
user.save
redirect_to :back
end
我希望這有助於:)
是否可以創建一個處理多個屬性的方法? – jonhue
是的,你可以用'user.update_attributes'來更改'user.update_attribute'' – MZaragoza
我可以傳遞我想要更新的屬性給具有附加值的方法嗎? – jonhue