Я новичок на рельсах. Я создаю приложение с пользователями, ресторанами и резервациями. Все было хорошо, пока я не добавил оговорки и ассоциации.Я получаю эту ошибку: NoMethodError at ... undefined method
Я использую вложенные ресурсы для бронирования и ресторанов. У моего файла маршрутов есть это.
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
Пожалуйста, помогите мне и сообщите мне, что я делаю неправильно.
Спасибо.
Мне кажется, вам нужно изменить reservation_path на restaurant_reservations_path, проблема в том, что касается маршрута, я считаю. Это должно быть в оговорках/new.html.erb –
Проверьте [этот ответ] (http://stackoverflow.com/questions/8706774/undefined-method-with-path-while-using-rails-form-for) , похоже, он очень похож на то, что вам нужно. –