2012-01-08 20 views
1

私は在庫管理アプリケーションを作成しています。 私は機器の一般的な の記述を格納する "equipment_type"と呼ばれるテーブルを持っています。これは、たとえば、Canon 60D DSLRカメラです。 私はまた、機器番号 のシリアル番号を持つすべての機器を格納する「機器」というテーブルを持っています。多くのCanon 60Dと があります。その説明については、「equipment_type」表を参照する必要があります。 という記述が1つしかないため、これは1対1の関連ですか? または1つ「EQUIPMENT_TYPEが」 多くの「機器」に関連しているので、これはあなたの助け1対1または1対多の関連付け

答えて

2

ため

おかげで、それは1対多の関係ですが、1対多です。それはequipmentのために1つのequipment_typeです。レールでは、これが定義されます:

class Equipment 
    belongs_to :equipment_type 
end 

class EquipmentType 
    has_many :equipment 
end 

注:Railsはそうequipmentsが間違っているようなものを使用して、equipmentは、単数および複数の両方であることを認識すべきです。これはコンソールで"equipment".pluralize"equipment".singularizeを使ってテストできます。

+0

ありがとうございます、あなたの返信は私を大きく助けました。 –

関連する問題