Bootstrap Devise Cancan Rails - отказ Rspec

Я только что установил Rails3 Bootstrap Device Cancan на свой локальный компьютер и запустил rake spec но я получаю все тестовые сбои с общей ошибкой ниже:

undefined local variable or method 'postgresql_version' for #<ActiveRecord::ConnectionAdaptors::SQLite3Adaptor:0x489dff8>

Я не уверен, почему я получаю это, так как я следовал инструкциям на https://github.com/RailsApps/rails3-bootstrap-devise-cancan внимательно.

В настоящее время я запускаю это на Windows 8 и использовал Bitnami RubyStack для запуска CMD

2 ответа

Я столкнулся с той же проблемой, и вот как я решил ее.

Похоже, что есть проблема с версией 1.1.0 из database_cleaner. Смотрите "database_cleaner >= 1.1.0 не работает для SQLite" ( https://github.com/gregbell/active_admin/issues/2388). Я обновил свой Gemfile, чтобы установить

gem 'database_cleaner', '< 1.1.0'

затем запустил "пакетную установку" и после его завершения "грабли спец" запустились чисто.

Дважды проверьте ваш database.yml, Обратитесь к разделу Настройка приложений Rails, раздел 3.12, Настройка базы данных.

Вы намеревались использовать sqlite3? Есть sqlite3 в вашем Gemfile? Естественно, SQLite3Adaptor не будет отвечать на postgresql_version! Можете ли вы включить еще несколько строк трассировки стека?

Я сомневаюсь, что это имеет какое-либо отношение к устройству или канкану.

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