2016-11-23 36 views
2

私は初心者です。私は、ユーザー、レストラン、および予約でアプリケーションを構築しています。私は予約と団体を追加するまですべてがうまくいった。このエラーが発生しました:NoMethodError at ...未定義のメソッド

私は、予約やレストランにネストされたリソースを使用しています。私のルートファイルにはこれがあります。

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に変更する必要があると思う、問題はルートの名前にあると私は信じている。これはreservation/new.html.erbにあるはずです –

+0

[この回答を確認してください](http://stackoverflow.com/questions/8706774/undefined-method-with-path-while-using-rails-form-for)それはあなたが必要とするものと非常に似ているようです。 –

答えて

0

リンクの末尾とresturarauntのIDに 'path'を追加します。

new_restaurant_reservation_path(:restuarant_id) 
+0

ありがとうございます。これは非常に役に立ちました。 –

関連する問題