我有这个sql查询,我希望能够在我的ruby on rails项目中使用
查询
select menu_items.name, menu_attributes.name,
menu_attributes_menu_items_venues.menu_attribute_value from menu_attributes, menu_items, menu_attributes_menu_items_venues, venues
where menu_items.id = menu_attributes_menu_items_venues.menu_item_id
and menu_attributes.id = menu_attributes_menu_items_venues.menu_attribute_id
and venues.id = menu_attributes_menu_items_venues.venue_id
and menu_attributes.name = 'Price'
我的模型设置如
场地
has_and_belongs_to_many :menu_items
has_and_belongs_to_many :menu_attributes_menu_items_venues
菜单属性
belongs_to :menu_item
belongs_to :venue
菜单项
has_and_belongs_to_many :venue
has_and_belongs_to_many :orders
has_and_belongs_to_many :menu_attributes_menu_items_venues
然后我希望能够在我的HAML模板中做这样的事情
- for item in @venue.menu_items
.card
%img{:src => "http://placehold.it/400x200?text=Coffee"}
.card-divider
= item.name
.card-section
%h4= item.menu_attributes.name.price