Обновление Rails до 4.2. Слишком большая ошибка стека из арла.

Я делаю обновление рельсов и смог успешно получить его 4.1.16

Теперь, чтобы сделать прыжок в 4.2... удалось успешно запустить bundle update но когда я попытался запустить свои спецификации, я получаю мало SystemStackError следующим образом:

//home/vagrant/.rvm/gems/ruby-2.2.3/gems/arel-6.0.4/lib/arel/visitors/reduce.rb:14:in `rescue in visit': stack level too deep (SystemStackError)
from /home/vagrant/.rvm/gems/ruby-2.2.3/gems/arel-6.0.4/lib/arel/visitors/reduce.rb:13:in `visit'
from /home/vagrant/.rvm/gems/ruby-2.2.3/gems/arel-6.0.4/lib/arel/visitors/to_sql.rb:241:in `block in visit_Arel_Nodes_SelectCore'
from /home/vagrant/.rvm/gems/ruby-2.2.3/gems/arel-6.0.4/lib/arel/visitors/to_sql.rb:240:in `each'
from /home/vagrant/.rvm/gems/ruby-2.2.3/gems/arel-6.0.4/lib/arel/visitors/to_sql.rb:240:in `each_with_index'
from /home/vagrant/.rvm/gems/ruby-2.2.3/gems/arel-6.0.4/lib/arel/visitors/to_sql.rb:240:in `visit_Arel_Nodes_SelectCore'
from /home/vagrant/.rvm/gems/ruby-2.2.3/gems/arel-6.0.4/lib/arel/visitors/to_sql.rb:210:in `block in visit_Arel_Nodes_SelectStatement'
from /home/vagrant/.rvm/gems/ruby-2.2.3/gems/arel-6.0.4/lib/arel/visitors/to_sql.rb:209:in `each'
from /home/vagrant/.rvm/gems/ruby-2.2.3/gems/arel-6.0.4/lib/arel/visitors/to_sql.rb:209:in `inject'
 ... 9265 levels...
from /home/vagrant/.rvm/gems/ruby-2.2.3/bin/rspec:23:in `load'
from /home/vagrant/.rvm/gems/ruby-2.2.3/bin/rspec:23:in `<main>'
from /home/vagrant/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval'
from /home/vagrant/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'

Я пытаюсь выяснить, что нужно изменить / обновить здесь, спасибо.

PS: Ruby версия 2.2.3

# Обновление: я допустил ошибку в предыдущей трассировке стека, был неправильным, я обновил это сейчас.

#Update (03/16): Кажется, это вызвано разработкой... Мне удалось отследить ошибку до следующей строки в config/initializers/devise.rb:

require 'devise/orm/active_record'

1 ответ

Решение

Я нашел это...

Итак, поскольку я пытался избежать этой проблемы, в которой также есть сообщение о переполнении стека, похоже, я зашел слишком высоко с моей версией для устройства.

Я был ранее запущен в разработке 3.2.1и я взял это до 3.5.1, Я бы заметил это, если бы обновлял только один драгоценный камень за раз...

Тем не менее, версия 3.4.1 у меня сейчас работает очень хорошо

Я должен также упомянуть, что мой pg версия драгоценного камня 0.17.0,

Другие вопросы по тегам