我一直在阅读这篇文章,但无论我如何尝试,我似乎无法逃避被送到错误的地方。
我的铁路路线状态
venue_bookings GET /venues/:venue_id/bookings(.:format) bookings#index
POST /venues/:venue_id/bookings(.:format) bookings#create
所以这条路线应该路由到帖子
= link_to 'Make a booking', venue_bookings_path(venue, booking_params: {venue_id: venue.id, event_id: event.id, booked_from: event.start}), method: :post
相反,我被发送到没有一个的索引操作。我需要将它路由到create动作。
我应该注意到link_to在form_for块中,但是我怀疑它是否正确?
答案 0 :(得分:0)
我必须确保' rails_ujs'包含在application.js文件中。 ujs文件允许链接到创建操作。