RESTful であることを重視した Rails MVC/アプリケーションの設計に関する非常に単純な質問があります。私は Rails に非常に慣れていません。実際、これは私が自分で作成した最初のアプリケーションです (ただし、Michael Hartl の Rails TutorialとRails for Zombies 1 & 2 は確認済みです)。
目標:電子メール アドレスを収集する単一のページを作成したいと考えています。初期の Mint プロトタイプに非常によく似たもので、アプリを構築する前に、ランディング ページを使用してアイデアへの関心を評価し、潜在的なマーケティング メッセージをテストしました。
アプローチ:私の最初の本能は、LandingPages コントローラーと電子メール モデルを作成することです。これは、電子メール収集フォームにたどり着くまでは実際に非常にうまく機能していました。
私の問題のほとんどは、LandingPages コントローラーとビューによって提供されるフォームの割り当てに関するものでしたが、もちろんデータは Email モデルに送信されました。
質問:上記で提案した 2 つのモデルによるアプローチは適切ですか? それとも、すべてを 1 つのメール モデルとコントローラー スキームに統合する必要がありますか? コントローラー A がモデル B とやり取りしていたので、アプリケーション コードがより複雑になった原因は別のものでしょうか?
上記のアプローチが適切である場合は、実際のコードに関する質問を別のフォームで送信します。:)
ありがとう!