0

新しいRailsの男がここに...

Rails アプリケーションではない別のスキーマに属する Parts テーブルに属する SimpleForm モデルがあります。

この関連付けをモデル化して、フォームが part_id の Parts テーブルを検索し、モデルが part_id 外部キーを従来の Parts テーブルに対して検証できるようにする最善の方法は何ですか?

可能性: Rails アプリでデータベース ビューとアクティブ レコード モデルを作成しますか? 部品テーブルへのクエリ/接続を使用して読み取り専用モデルを作成しますか?

Railsについてはよくわからないので、具体的に教えてください。

私は Oracle と Windows で Rails を使用しているため、どのソリューションもこれらと連携する必要があります。

前もって感謝します!

4

1 に答える 1

0

データベース移行を使用してデータベースビューを作成し、そのための読み取り専用モデルを作成しました。私のSimpleFormでは、新しいPartsモデルとvalidates_presence_ofへのbelongs_to関係をセットアップして、挿入と編集に外部制約を適用します。これは、レガシーテーブルに「選択」権限のみを付与し、Railsモデルを読み取り専用に設定することにより、読み取り専用の外部キー参照を行うための非常に良い方法のようです。

于 2013-02-01T07:47:05.073 に答える