2013-07-26 3 views
-1

Использование rails 4.0.0 Я пытаюсь понять, что отношения «многие ко многим, многим к одному, одному ко многим и т. Д.» Я должен использовать, чтобы сделать следующее:Ruby on Rails - Изображение имеет много тегов, activerecord

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 
+0

Отформатируйте вам код правильно –

ответ

1

Это самый простой способ сделать это - за исключением

class Image < ActiveRecord::Base 
    has_and_belongs_to_many :tags 
end 

class Tag < ActiveRecord::Base 
    has_and_belongs_to_many :images 
end 
Смежные вопросы