проблема установки активного администратора - rails 3.0.3 - неинициализированная константа Formtastic :: SemanticFormHelper - PullRequest
0 голосов
/ 28 октября 2011

Я пытаюсь добавить activeadmin в мое приложение rails 3.0.3.

Я следую инструкциям здесь

Когда я запускаю - rake db:мигрировать я получаю следующую ошибку -

rake aborted!
uninitialized constant Formtastic::SemanticFormHelper
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin/namespace.rb:167:in `eval'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin/resource_controller.rb:1:in `<top (required)>'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin/dashboards/dashboard_controller.rb:3:in `<module:Dashboards>'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin/dashboards/dashboard_controller.rb:2:in `<module:ActiveAdmin>'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin/dashboards/dashboard_controller.rb:1:in `<top (required)>'
(eval):1:in `generate_dashboard_controller'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin/namespace.rb:167:in `eval'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin/namespace.rb:167:in `generate_dashboard_controller'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin/namespace.rb:38:in `initialize'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin.rb:147:in `new'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin.rb:147:in `find_or_create_namespace'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin.rb:282:in `load_default_namespace'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin.rb:188:in `load!'
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.2.2/lib/active_admin.rb:212:in `routes'

Ответы [ 2 ]

1 голос
/ 27 января 2012

В рельсах 3 Formtastic :: SemanticFormHelper стал => Formtastic :: Helpers :: FormHelper

Не забудьте загрузить свою библиотеку. По умолчанию рельсы не загружают их, поэтому вы можете просто раскомментировать config.autoload_paths + =% W (# {config.root} / lib) в вашем application.rb

1 голос
/ 28 октября 2011

Кажется, вам не хватает драгоценности formtastic. В текущей версии active-admin (0.3.2) он правильно указан как зависимость.

Так что я надеюсь, что обновление камня activeadmin (bundle update activeadmin) исправит это.

Если это не исправит, я бы добавил formtastic явно к Gemfile.

Надеюсь, это поможет.

...