#ruby-on-rails-4 #spree #webrick
#ruby-on-rails-4 #веселье #webrick
Вопрос:
Я начинаю WEBrick с rails -s
После запуска сервера ни один из моих маршрутов не работает, пока я не внесу небольшое редактирование routes.rb
— например, просто добавьте пустую строку и сохраните снова. Обратите внимание, что я не перезапускаю сервер после этого редактирования.
У меня нет такой же проблемы в производстве, которая использует Apache вместо WEBrick.
Я использую Rails 4.0.5 и Spree 2.2.2
Комментарии:
1. Итак, вы говорите, что ваши файлы маршрутов не считываются приложением rails при запуске сервера, но это происходит после сохранения изменений. Используете ли вы git?
2. @JorgedelosSantos да, это правильно. Маршруты, похоже, не считываются при запуске сервера, но внесение любых изменений в routes.rb и сохранение файла устраняет проблему. Да, с помощью git. Я не понимаю, как это актуально в данном случае
Ответ №1:
Это странная ошибка. Я никогда не видел, чтобы это происходило за несколько лет использования Rails. Я думаю, первое, что я бы попытался сделать, это переключиться с Webrick на что-то другое, например, thin.
Попробуйте добавить thin в свой Gemfile, затем запустите thin start -p 3000
или что-то еще и посмотрите, сохраняется ли это.