Я выполняю аутентификацию в Google и получаю request too long
ошибку, поэтому после некоторых исследований я добавил mongrel
драгоценный камень. Это устранило ошибку request too long
на моем локальном компьютере.
Однако теперь, когда я нажимаю на heroku, я постоянно получаю ошибку ниже
Вы уже активировали демонов 1.1.0, но для вашего Gemfile требуются демоны 1.0.10. Рассмотрите возможность использования пакета exec. (Gem :: LoadError)
Gemfile:
gem 'pg'
gem 'compass', '>= 0.11.5'
gem 'fancy-buttons'
gem 'haml', '3.1'
gem "nifty-generators", :group=>:development
gem "bcrypt-ruby", :require => "bcrypt"
gem "jquery-rails"
gem "devise"
gem "omniauth"
gem 'oa-openid', :require => 'omniauth/openid'
gem 'mongrel', '1.2.0.pre2'
Возможно, удаление mongrel из gemfile может решить проблему, но тогда у меня снова будет ошибка «слишком длинный запрос» при аутентификации из Google.
Есть ли способ обойти это? Стоит ли использовать другую версию? Если да ... какой?
Я запустил bundle exec
локально, хотя heroku запускает это на своей стороне перед развертыванием.