Je suis un débutant sur les rails. Je construis une application avec les utilisateurs, les restaurants et les réservations. Tout allait bien jusqu'à ce que j'ai ajouté les réservations et les associations. J'utilise des ressources imbriquées pour les réservations et les restaurants. Mon fichier de routes a ceci.Je reçois cette erreur: NoMethodError at ... méthode non définie
resources :restaurants do
resources :reservations
end
J'ai ajouté une réservation sur un lien mon avis de restaurant pour créer un lien vers new_restaurant_reservation. Lorsque je clique sur ce lien, il me donne cette erreur:
NoMethodError at /restaurants/14/reservations/new
undefined method `reservations_path' for #<#<Class:0x007fc50d96ba98>:0x007fc51001a518>
Did you mean? resolve_asset_path
S'il vous plaît aider et laissez-moi savoir ce que je fais mal.
Merci.
Je pense que vous devez changer reservations_path à restaurant_reservations_path, le problème est dans le nom de l'itinéraire, je crois. Cela devrait être dans les réservations/new.html.erb –
Découvrez [cette réponse] (http://stackoverflow.com/questions/8706774/undefined-method-with-path-while-using-rails-form-for) , il semble être très similaire à ce dont vous avez besoin. –