[英]respond_with nested models renders wrong url
對於嵌套的資源,以便每個Driver
都有多個Bookings
:
resources :drivers do
resources :bookings
end
在bookings
控制器的“創建”操作中,我有:
respond_with(@booking.driver, @booking)
當我調用create操作時,正確創建預訂后,它應該呈現show
頁面。 它呈現正確的頁面,但地址是index
的地址:
https://localhost:3000/drivers/30/bookings
代替
https://localhost:3000/drivers/30/bookings/47
這意味着,如果刷新show
頁面,它將嘗試將您帶到“索引”頁面,而不是“顯示”頁面
我正在使用Jquery Mobile,它正在更改URL。
解決方案是將data-url =“ <%= request.path%>”添加到要訪問的頁面的div中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.