Не могу загрузить такой файл - devise/schema (LoadError)

После того, как я добавил гем devise_rpx_connectable в свой Gemfile, я больше не могу запускать сервер rails или мигрировать, чтобы добавить столбец в мою таблицу Users. Я пытаюсь следовать примеру Railscast здесь: http://railscasts.com/episodes/233-engage-with-devise?view=comments

За последние два дня я попробовал несколько вещей, чтобы заставить эту вещь работать. Я попытался создать файл миграции сам, но когда я запускаю 'rake db:migrate --trace', я получаю ошибку "rake aborted! Не могу загрузить такой файл - devise/schema" и много ошибок, начиная с: C:/.../devise/ruby ​​/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251 в 'require'

Я попытался погуглить этот вопрос и нашел только несколько человек с такой же проблемой, ни на один из которых не ответили на их вопросы. Похоже, что другим людям с ошибками "невозможно загрузить такой файл" сказали, что их версии некоторых самоцветов несовместимы, поэтому я предоставлю эту информацию здесь:

Gemfile: gem 'rails', '3.2.6' gem 'devise', '2.1.2' gem 'devise_rpx_connectable', '0.2.2' Также моя версия компоновщика - 1.1.4, а моя версия ruby ​​- 1.9.3

Единственное, что выделяется для меня - это то, что версия ruby ​​в папке devise выглядит как 1.9.1, а моя - 1.9.3, но я хотел бы знать возможные последствия перехода на 1.9.1.

Любой вклад будет принята с благодарностью! Спасибо

1 ответ

Решение

Поэтому мы решили удалить содержимое файла schema.rb, в котором находился файл "require 'devise/schema.rb'", и наше приложение волшебным образом заработало! Я понятия не имел о последствиях этого, поэтому я провел еще несколько исследований и обнаружил, что

https://github.com/nbudin/devise_cas_authenticatable/commit/44aacb23fb5b4cc9d22434c952b9d1d88fe28e88

Оказывается, что с более новой версией (> 2.1) устройства, содержимое этого файла не является необходимым. надеюсь, что это решит множество проблем других людей, особенно если они решат обновить гем devise и продолжать использовать devise_rpx_connectable.

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