rails 3.1 Двигатели Gemspec и конфигурационные инициализаторы - PullRequest
0 голосов
/ 16 февраля 2012

Я занимаюсь разработкой рельсового двигателя 3.1. Соберите двигатель очень хорошо и смонтируйте его на поддомене. Теперь у меня проблема в том, что в моем engine Gemfile я указал гем:

gem "show_for", "~> 0.2.4"

также в .gemspec файле

s.add_dependency "show_for", "~> 0.2.4"

затем я использовал script/rails g show_for:install движка, и он создал initializer file в каталоге config / initilizers.

Когда я иду на main_app и запускаю bundle install, он показывает этот драгоценный камень в списке. Но когда я запускаю приложение, оно показывает ошибку:

path_to_my_engine/config/initializers/show_for.rb:2:in `<top (required)>': uninitialized constant ShowFor (NameError)

Как мы можем решить эту проблему?

1 Ответ

2 голосов
/ 04 апреля 2012

Возможно, вам придется добавить: require 'show_for' вверху вашего файла engine.rb. У меня была похожая проблема с моим двигателем.

...