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