Rails のベスト プラクティスに関するアドバイスが必要です。実際に私のアプリケーションでは、 mycars_controllerと myについて、 、、およびactionscontacts_controllerの両方のコントローラーのデータ (以下) をロードする必要があります。newcreateeditupdate
@countries = Country.all
@types = Type.all
@departments = Department.all
@models = Model.all // This one is only needed on contacts_controller
それらは選択ボックスに入力されます。new、create、editおよびupdateアクションごとに繰り返す必要があるため、load_resourceを myに作成しましたapplication_controller:
application_controller.rb
def load_resources
@countries = Country.all
@types = Type.all
@departments = Department.all
@models = Model.all // This one is only needed on contacts_controller
end
しかし、他のコントローラーに他のデータをロードしたい場合はどうすればよいのでしょうか? そのためのベストプラクティスがあるかどうか知りたいですか?
Presenter パターンを使用してみましたが、それらのデータはセレクト ボックス内のデータであり、特に何にも関連付けられていないため、実際には機能しませんでした。
ご協力いただきありがとうございます