У меня есть 2 работающие среды одинаковых рельсов. одна - разработка, а вторая - постановка. когда я пытаюсь запустить свое приложение в среде разработки, он работает без каких-либо исключений. но когда я пытаюсь запустить такое же приложение в стадии постановки, то это исключает слишком большую ошибку Request-URI. Я запускаю это приложение, используя webrick как для разработки, так и для создания.Запрос-URI слишком большой в рельсах
3
A
ответ
2
Похоже, что ваш запрос uri длиннее 2083 символов. Это максимальный размер уриков. Но заменить webrick тонким поможет.
sudo gem install thin
и
thin start
2
WEBrick не может обрабатывать URI длиннее, чем MAX_URI_LENGTH = 2083
(according to this). И на самом деле это не должно запускаться на производстве (некоторые говорят)
Попробуйте использовать тонкий. gem 'thin'
в вашем Gemfile, установка и затем rails s
+1
Может ли кто-нибудь объяснить, почему этот ответ ниспровергается? – Substantial
Почему бы не использовать тонкие? Люди говорят, что Webrick не должен запускаться на производстве. 'gem 'thin'' и запустить его' rails s' –