0
我正在構建Yelp類型的應用程序。我有一張餐桌,一張桌子,還有一個我已經命名的菜餚(dish_id & restaurant_id)。如果在排列中存在一排,那就意味着餐館攜帶該物品。如何從另一個表中採摘並顯示項目
我想添加一個菜單到餐廳展示頁面,其中列出了與該餐廳相關的所有菜單項。
我該怎麼做?
我正在構建Yelp類型的應用程序。我有一張餐桌,一張桌子,還有一個我已經命名的菜餚(dish_id & restaurant_id)。如果在排列中存在一排,那就意味着餐館攜帶該物品。如何從另一個表中採摘並顯示項目
我想添加一個菜單到餐廳展示頁面,其中列出了與該餐廳相關的所有菜單項。
我該怎麼做?
在你restaurant
模型中,添加此關聯關係:
has_and_belongs_to_many :dishes, join_table: :dishings
在你dish
模型中,添加此關聯關係:
has_and_belongs_to_many :restaurants, join_table: :dishings
然後,把所有菜餐廳: restaurant.dishes
希望這會有所幫助。
Thanks @ÉricCôté。這很好!
<% @restaurant.dishes.each do |dish| %>
<%=dish.dish_name%>
<% end %>
謝謝!運行'<%= restaurant.dishes%>提供以下輸出:#'。你知道什麼樣的命令/循環我需要成功地吐出菜嗎? –
現在你有一系列的菜餚,這很好。那麼你可以做 <%restaurant.dishes.each do | dish | %> (用碟子做點什麼) <% end %> –
靠近!我仍然收到NameError。這是我的有缺陷的代碼:<%@ restaurant.dishes.each do | dish | %> <%= dishes.dish.pluck(:dish_name)%> <% end %> –