0
2つの異なる場所で自分のProfileオブジェクトを編集して更新します。たとえば、settings_path
のプロファイルを編集/更新するときは、「更新されたユーザー情報が正常に表示されました。 join_path
でプロフィールを編集/更新するときに、「プロフィールが作成されました」とか何も言わないと言ってみたいと思います。Rails 3のパスからのリダイレクトに応じて、1つのコントローラアクションに対して2つの異なる通知を提供します。
これは可能でしょうか?
は、ここに私のProfiles#update
アクションです:
def update
@profile = user.profile
if @profile.update_attributes(params[:profile])
redirect_to profile_path, :notice => 'Updated user information successfully.'
else
render :edit
end
end
私はあなたが持っていたものを取ったが、それは何らかの理由でうまくいかなかった。 request.referrerをURIにラップする - それはしたが、URI(request.referrer).path == "/ signup/join"。ありがとう! – tvalent2