2012-03-07 6 views
0

内の1つのモデルの2つの異なるテーブルからのID私はここで、両方のそれぞれの足場生成のコントローラとモデルとの2つのテーブルを持っていますショーの名前だけでなく、ルビーオンレール

サービスとは、サービスの種類ごとに異なるインスタンスを指します。サービスでは、service_typeとして3を指定します。私はservices.service_type =

それがこれを行うには、サービスモデルを設定することが可能であるがservice_type.id services.service_typeための対応service_type.service_typeエントリを表示したいサービスのリストを下に一覧表示

Ruby on Railsで?

+0

SERVICE_TYPEモデルからあなたに行を与えるあなたのアリをその特定のサービスタイプのすべての注文を与えるだろう、どのように2つのテーブルが異なっていますか?もう少し説明できますか?あなたは2つのテーブルの関係を記述していません。 – Shaunak

+0

更新された質問を確認してください – Ali

答えて

0

はい、レールでモデル化できます。あなたは、モデルが次にあなたが 'と呼ばれるあなたの「サービス」モデルに別のフィールドを追加する必要が

belongs_to : service_type 

追加serviceモデルで

has_many : services 

を追加するには、モデル

service_type

を、以下の関係を追加する必要がありますレールが外部キーとして使用する「service_type_id」です。

また、サービステーブルから 'service_type'フィールドの名前を変更する必要があります。これは、レール命名規則と競合するためです。

これで設定されました。

service_type.services 

は今

service.service_typeは

+0

ありがとうございました! – Ali

関連する問題