嵌套资源销毁操作的适当 respond_with
行是什么?
我的路线:
resources :vendors do
resources :products, :except => [:index]
end
Product#destroy(注意 @vendor
和 @product
与 before_filter
一起找到,此处省略)
def destroy
@product.destroy
respond_with @vendor, @product
end
根据我的功能测试,这是返回 /vendors/X/products/X
而不是 /vendors/X
我是否应该将其更改为仅responed_to @vendor
?
最佳答案
我相信 Rails 足够聪明,知道如果@product 被销毁该怎么办
respond_with [@vendor, @product]
如果没有,那就试试这个
respond_with @product, :location => vendor_path(@vendor)
关于ruby - 具有 respond_with destroy 操作的 Rails 嵌套资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6770439/