메뉴 항목에서 모델 협회레일 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' 시도해보십시오 – uzaif