1

RESTful であることを重視した Rails MVC/アプリケーションの設計に関する非常に単純な質問があります。私は Rails に非常に慣れていません。実際、これは私が自分で作成した最初のアプリケーションです (ただし、Michael Hartl の Rails TutorialRails for Zombies 1 & 2 は確認済みです)。

目標:電子メール アドレスを収集する単一のページを作成したいと考えています。初期の Mint プロトタイプに非常によく似たもので、アプリを構築する前に、ランディング ページを使用してアイデアへの関心を評価し、潜在的なマーケティング メッセージをテストしました。

アプローチ:私の最初の本能は、LandingPages コントローラーと電子メール モデルを作成することです。これは、電子メール収集フォームにたどり着くまでは実際に非常にうまく機能していました。

私の問題のほとんどは、LandingPages コントローラーとビューによって提供されるフォームの割り当てに関するものでしたが、もちろんデータは Email モデルに送信されました。

質問:上記で提案した 2 つのモデルによるアプローチは適切ですか? それとも、すべてを 1 つのメール モデルとコントローラー スキームに統合する必要がありますか? コントローラー A がモデル B とやり取りしていたので、アプリケーション コードがより複雑になった原因は別のものでしょうか?

上記のアプローチが適切である場合は、実際のコードに関する質問を別のフォームで送信します。:)

ありがとう!

4

1 に答える 1

0

RESTfulness のために、LandingPageController のフォームは EmailController#create を指す必要があります。でも、そうしなくても誰も死なない。

2つのモデルとは?

于 2012-06-12T18:18:44.830 に答える