начальная загрузка: тематическая неправильная константа NameError -> const_defined? - PullRequest
2 голосов
/ 18 марта 2012

Попытка запустить следующее с использованием Rails 3.2.2, переключилась на 3.2.1 и попробовала другую машину, чтобы увидеть, не связана ли она с ядром / ОС.

Я пытаюсь:

rails g bootstrap:themed events

Я получаю:

.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.1/lib/active_support/inflector/methods.rb:229:in `const_defined?': wrong constant name event (NameError)
    from /Users/charleyhine/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.1/lib/active_support/inflector/methods.rb:229:in `block in constantize'
    from /Users/charleyhine/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.1/lib/active_support/inflector/methods.rb:228:in `each'
    from /Users/charleyhine/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.1/lib/active_support/inflector/methods.rb:228:in `constantize'
    from /Users/charleyhine/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.1/lib/active_support/core_ext/string/inflections.rb:54:in `constantize'
    from /Users/charleyhine/.rvm/gems/ruby-1.9.3-p0/gems/twitter-bootstrap-rails-2.0.4/lib/generators/bootstrap/themed/themed_generator.rb:58:in `columns'
    from (erb):6:in `template'

Ответы [ 2 ]

6 голосов
/ 21 марта 2012

Нет необходимости понижать версию гема.Вместо этого просто измените:

rails g bootstrap:themed events

на:

rails g bootstrap:themed Events

Вам нужно использовать заглавную букву и название модели, которое глупо, но работает

4 голосов
/ 18 марта 2012

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

Я получил ошибку с версией 2.0.4. Следующая строка в Gemfile с последующей «установкой пакета» решила это для меня.

gem 'twitter-bootstrap-rails', '2.0.2'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...