0

私は自分のプロジェクトに5つのコントローラーと5つのビューを持っており、アプリをこれらの5つの主要な領域に分割し、それらの領域/コントローラー内に多くのアクションを配置しました。

データベースに多くのテーブル/モデルが必要です。たとえば、アドレスコンテンツでは、いくつかのテーブルを分離し、フィールドの重複を避けるために正しい関係を構築する必要があります...アドレス、ユーザー、個人、法人、イベント、およびもっとたくさん。

足場を使用してモデルを作成する場合、この時点でRailsで考える正しい方法は何ですか?

rails generate scaffold city name:string state_id:integer

正しいモデル、コントローラー、ビューを自動的に取得します。

そのテーブルを別のコントローラーで管理したいのですがCity、前に作成した5つのコントローラーの1つで、1つのビューまたは1つのコントローラーで多くのテーブルを管理する必要があります。

私が何を読んで私を助ける必要があるかを知っているなら、私は感謝します。

4

1 に答える 1

1

モデルはコントローラーから独立しています。任意のコントローラーで任意のモデルを使用できます。それがMVCアーキテクチャが重要である理由の1つだと思います。

コンセプトに基づいて、cityによって生成されたモデルscaffoldを任意のコントローラーで管理できます。コントローラでORMを直接使用するだけです。

City.first
City.find 1
于 2013-02-10T01:22:07.127 に答える