私はを含むOptionsController
を持っています。対応するビューには3つのフォームがあり、3つの異なるアクション、update_profile
、update_user
およびchange_password
にポストします。各アクションが実行され、action
にリダイレクトされ、ビューが再びセットアップされてレンダリングされます。DRYを維持しながら複数のアクションを1つのアクションにリダイレクトするにはどうすればよいですか?
私は乾燥して、リダイレクトを行うにはafter_filter
を作成しようとしていた。しかし、これが呼び出されるようには見えない
after_filter(:only => [:change_password, :update_profile, :update_user]) do |controller|
controller.send(:redirect_to, :action => :account)
end
を。むしろ、この見解が見つからないと訴えている。
Template is missing
Missing template options/update_user.erb in view path app/views
私はDRY方法でこれを行うことができます任意の方法はありますか、私は3つのアクションのそれぞれにおけるredirect_to呼び出しを貼り付けるべきか?