我正在尝试通过我视图中的链接更新设计记录。
这就是我所拥有的:
= link_to "Update", user_registration_path(current_user, user: {abc: true}), method: :put, remote: true
我收到以下问题:
私有方法`to_param'呼吁#
我如何远程更新此记录?
答案 0 :(得分:2)
当我尝试这样做时,我所做的是创建一个链接解析为
的方法路线
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
我希望这会有所帮助:)