使用Rails 2.3.8。
我的商店控制器里有这个。
def destroy
@shop = Shop.find(params[:id])
@shop.destroy
flash[:notice] = 'Successfully deleted ' + @shop.shop_type.singularize + '.'
redirect_to shops_path(@shop.shop_type)
end
每当我删除商店时,我都希望将其重定向到正确的shop_type
。它将我重定向到:
http://localhost:3000/shops.places
而不是正确的网址:
http://localhost:3000/shops?type=places
如何重定向到正确的网址?
感谢。
答案 0 :(得分:4)
尝试以下方法。我已经改变了redirect_to行
def destroy
@shop = Shop.find(params[:id])
@shop.destroy
flash[:notice] = 'Successfully deleted ' + @shop.shop_type.singularize + '.'
redirect_to shops_path(:type => @shop.shop_type)
end