2016-11-23 40 views
2

我是一個在rails上的新手。我正在構建一個包含用戶,餐廳和預訂的應用程序。一切都很好,直到我添加了預訂和關聯。我得到這個錯誤:NoMethodError at ... undefined方法

我正在使用嵌套資源預訂和餐館。我的路線文件有這個。

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 

請幫助,讓我知道我做錯了什麼。

謝謝。

+0

我想你需要改變reservations_path到restaurant_reservations_path,問題是在路線的名稱,我相信。這應該在保留/ new.html.erb –

+0

簽出[這個答案](http://stackoverflow.com/questions/8706774/undefined-method-with-path-while-using-rails-form-for) ,它似乎與你所需要的非常相似。 –

回答

0

將「路徑」添加到您的鏈接的結尾和修復路徑的ID。東西沿線

new_restaurant_reservation_path(:restuarant_id) 
+0

謝謝。這非常有幫助。 –

相關問題