Вы будете перенаправлены.рельсы 3.1 - PullRequest
2 голосов
/ 07 сентября 2011

Я создал простой эшафот, у него есть метод уничтожения с

respond_to do |format|
  format.html { redirect_to :action => "index", :status => 302  }
  format.json { head :ok }
end

конец

когда я нажимаю «Уничтожить», я вижу страницу со словами «Вы перенаправлены». где слово "перенаправлено" является ссылкой на posts_path. что я должен сделать, чтобы исправить эту ошибку?

Ответы [ 3 ]

2 голосов
/ 19 мая 2014

Я знаю, что этот вопрос старый, но я нашел комментарий Роберта Рейза по этому вопросу, который помог мне решить ту же проблему. Я использую камень decent_exposure, и у меня была модель под названием Location. В контроллере expose(:location) создает метод, который прерывает перенаправление. Location сейчас Place.

0 голосов
/ 23 июня 2013

Если вы используете nginx с рельсами. Добавьте приведенную ниже конфигурацию в nginx.

  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_redirect off;
0 голосов
/ 20 апреля 2012

Я бы вытащил :status => 302' option and double check that my Destroy link has: method => 'delete' set. If the: method` не установлен на ссылку, тогда вы будете перенаправлены на действие индекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...