respond_with嵌套模型呈现错误的URL

时间:2015-03-25 14:36:08

标签: ruby-on-rails

对于嵌套的资源,每个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页面,它会尝试将您带到“索引”页面,而不是“显示”

1 个答案:

答案 0 :(得分:0)

我正在使用Jquery Mobile,它正在更改网址。

解决方案是添加data-url =“<%= request.path%>”到达页面的div。