Почему Rails не отвечает с ошибкой 406? - PullRequest
0 голосов
/ 03 октября 2019

Мой контроллер выполняет следующее действие:

def foo
  respond_to do |format|
    format.csv { "foo,bar,baz" }
  end
end

Но если я посещаю соответствующий адрес в браузере, вместо того, чтобы получить ошибку 406, я получаю ошибку 500 и, в процессе разработки, ActionController::UnknownFormat.

Я могу получить ошибку 406 вручную:

format.all { head :not_acceptable }

Разве Rails не должен делать это автоматически?

1 Ответ

0 голосов
/ 04 октября 2019

попробуй

respond_to do |format|
  format.html
  format.csv { send_data "foo,bar,baz" }
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...