过去几天我一直在努力尝试建立一个基本的餐厅网站。该网站将列出一些餐馆,每个餐厅都会有一个菜单。尝试将菜单关联到餐馆时出现错误rails
我的菜单协会
class Menu < ActiveRecord::Base
belongs_to :store
end
class Store < ActiveRecord::Base
has_one :menu
end
我的路线是现在:
Rails.application.routes.draw do
resources :stores do
resources :menus
end
root 'stores#index'
我做的迁移将引用商店。当我尝试创建一个link_to按钮在餐厅展示页面中添加新菜单时,会出现问题。
<%= link_to 'Create menu', new_store_menu_path %>
这给我的错误,当我尝试加载所有的show.html.erb
No route matches {:action=>"new", :controller=>"menus", :id=>"1"} missing required keys: [:store_id]
谢谢!
你可以发表你的菜单控制? –
我的答案是否适合您? – Pavan