Пункт менюмодель общества в Rails HAS_MANY и BELONGS_TO
class MenuItem < ActiveRecord::Base
has_many :menu_tags
end
Меню Метки
class MenuTag < ActiveRecord::Base
belongs_to :menu_item
end
Миграции:
class CreateMenuItems < ActiveRecord::Migration
def change
create_table :menu_items do |t|
t.string :name
t.string :description
end
end
end
class CreateMenuTags < ActiveRecord::Migration
def change
create_table :menu_tags do |t|
t.string :name
t.integer :menu_item_id
t.timestamps null: false
end
end
end
Как я могу изменить эту миграцию, так что если я выполнить запрос для Элемент меню, я вижу все связанные с ним теги меню? Желаемый запрос:
MenuItem.first = #<MenuItem id: 2, name: "Steak", description: "Shank, medium-rare", menu_tags = [#<MenuTag id: 1, name: "Spicy">, #<MenuTag id: 4, name: "Salty">], created_at: "2016-07-18 02:54:55", updated_at: "2016-07-18 02:54:55">
'MenuItem.joins (: Menutag) .all' try this – uzaif