質問: Ruby on Rails初心者です。 今まで普通に ボタンクリック→AコントローラのBアクションを実行してました。 これが仕様変更になり、「別コントローラのアクション」を直前に実行する必要性が出てきました。 以下のような流れです↓ ボタンクリック→XコントローラのYアクション実行→AコントローラのBアクションの実行 このような場合のベスト・プラクティスはどうなるでしょうか? それともこういう作りは良くないのでしょうか? アドバイスどうぞ宜しくお願い致します。
回答: いちばんシンプルにすると、ボタンクリックでは「XコントローラのYアクション実行」を行うようにして、最後に「AコントローラのBアクション」へリダイレクトさせる、ということを考えました。