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
! Можете ли вы включить еще несколько строк трассировки стека?
Я сомневаюсь, что это имеет какое-либо отношение к устройству или канкану.