-1

Rails 4.0.0を使用して、次のことを行うために使用する必要がある「多対多、多対1、1対多など」の関係を理解し​​ようとしています:

Image Table:
|file_name|description|
test.png    test image
test2.jpg   another test image

Tag table:
|tag_name|
funny
creative
cute
awesome


image_tag table:
|image_id|tag_id|
1, 1
1, 2
1, 3
2, 2
2, 4

etc..

どのタイプの関係を使用すればよいですか? これは私が使用を検討しているものです:

class Image < ActiveRecord::Base
    has_and_belongs_to_many :image_tag
end

class Tag < ActiveRecord::Base
    has_and_belongs_to_many :image
end
4

1 に答える 1