对于嵌套的资源,每个Driver
has_many Bookings
:
resources :drivers do
resources :bookings
end
在bookings
控制器'创建'操作中,我有:
respond_with(@booking.driver, @booking)
当我调用创建操作时,在正确创建预订后,它应呈现show
页面。它呈现正确的页面,但地址是index
:
https://localhost:3000/drivers/30/bookings
而不是
https://localhost:3000/drivers/30/bookings/47
这意味着如果您刷新show
页面,它会尝试将您带到“索引”页面,而不是“显示”
答案 0 :(得分:0)
我正在使用Jquery Mobile,它正在更改网址。
解决方案是添加data-url =“<%= request.path%>”到达页面的div。