私は、どこでRailsのどこに書き込むのか混乱します。レールのMVCで混乱しています
理想的には、私はビュー、コントローラ、モデルを持っています。モデルはすべてのビジネスロジックを持つ必要があります。しかし、私が見たRailsアプリケーションのほとんどでは、Controllerファイルに書き込まれたビジネスロジックの大部分を見てきました。
コントローラと呼ぶべきでしょうか?そしてView-modelsはどうでしょうか?私はビューのために関連付けられているデータモデルについて話しています。私がこれを言うとき私はJSFとSwingを私の心に持っています。そこにはすべてのビューにそれに関連付けられたデータモデル、通常はBeanがあります。しかし、ここでは、そのようなことはない、あるいは私は無知です。そして、サービス層はどうですか?私はそれらをRailsコードにどのように実装しますか?なぜ、ビジネスロジックは Railsのコードのほとんどのコントローラで書か され
- 私の質問を要約する
?これは良い練習ですか?
- ビューモデルを のレール、つまりビューのデータモデルに組み込むにはどうすればいいですか?
- Railsアプリケーションにサービスレイヤを配置する場所はどこですか?
私の答えをまとめるのおかげ
一般的にビジネスロジックがモデルに含まれています。あなたはコントローラの大量のビジネスロジックを見た場所の例を挙げることができますか? – DanSingerman