Исправлено перенаправление URL в Rails - PullRequest
0 голосов
/ 17 марта 2011

Использование 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

вместо правильного URL:

http://localhost:3000/shops?type=places

Что я могу сделать, чтобы перенаправить на правильный URL?

Спасибо.

1 Ответ

4 голосов
/ 17 марта 2011

Попробуйте следующее. Я изменил строку 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...