0
更新アクション/メソッド以外のアクション/メソッドから更新することはできますか? 例えば、私のユーザーのコントローラでは、私のユーザーアカウントの他の部分の更新方法がすでにあります。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を使用しています。
種類がみなし
:
をビューでは、次のURLを使用する必要があります私は定義されていないメソッドマップエラーを取得しています – LondonGuy
これはRails 2のためです。 'map.'を投げ捨ててください。 – Hauleth
未定義のメソッド 'another_method_to_update_user_path – LondonGuy