是否可以從更新操作/方法以外的操作/方法進行更新?例如在我的用戶控制器中,我已經有了用戶帳戶其他部分的更新方法。如何使用Ruby on Rails中的替代更新方法更新我的方法?
我需要一個單獨的更改我的用戶密碼。是否有可能有這樣的事情:
def another_method_to_update
user = User.authenticate(current_user.email, params[:current_password])
if user.update_attributes(params[:user])
login user
format.js { render :js => "window.location = '#{settings_account_path}'" }
flash[:success] = "Password updated"
else
format.js { render :form_errors }
end
end
然後有我的更改密碼錶知道使用該方法執行更新?
它有3個領域:當前密碼新密碼確認新密碼
,我使用Ajax顯示錶單錯誤。
親切的問候
當然,你可以有任意數量的方法來更新/刪除任何你喜歡/編輯。你需要定義他們的路線。 – 2012-01-13 11:16:35