我收到此错误:NoMethodError at ... undefined method

时间:2016-11-23 21:41:41

标签: ruby-on-rails ruby ruby-on-rails-5 nomethoderror

我是铁轨上的新手。我正在构建一个包含用户,餐馆和预订的应用程序。一切都很好,直到我添加了预订和关联。

我正在使用嵌套资源进行预订和餐馆。我的路线文件有这个。

resources :restaurants do
  resources :reservations
end

我在我的餐厅视图中添加了一个预订链接,以链接到 new_restaurant_reservation 。当我点击该链接时,它会给我这个错误:

NoMethodError at /restaurants/14/reservations/new
undefined method `reservations_path' for #<#<Class:0x007fc50d96ba98>:0x007fc51001a518>
Did you mean?  resolve_asset_path

请帮忙,让我知道我做错了什么。

感谢。

1 个答案:

答案 0 :(得分:0)

添加&#39;路径&#39;到你的链接的末尾和resturaraunt的id。

的内容
new_restaurant_reservation_path(:restuarant_id)