рельсы 3 панировочные сухари - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь настроить breadcrumbs_on_rails с приложением rails 3

Я добавил

gem 'breadcrumbs_on_rails'

в мой гемфайл

также, я поместил, включает BreadcrumbsOnRails :: ControllerMixin

require File.expand_path('../boot', __FILE__)

require 'rails/all'

include BreadcrumbsOnRails::ControllerMixin

if defined?(Bundler)
....

в application.rb

Но все равно я постоянно получаю ошибку:

runnerw.exe C:\Ruby\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /script/rails server -b 127.0.0.1 -p 3000 -e development
/config/application.rb:1:in `<top (required)>': uninitialized constant BreadcrumbsOnRails (NameError)
    from C:/Ruby/lib/ruby/gems/1.9.1/gems/railties-3.2.1/lib/rails/commands.rb:53:in `require'
    from C:/Ruby/lib/ruby/gems/1.9.1/gems/railties-3.2.1/lib/rails/commands.rb:53:in `block in <top (required)>'
    from C:/Ruby/lib/ruby/gems/1.9.1/gems/railties-3.2.1/lib/rails/commands.rb:50:in `tap'
    from C:/Ruby/lib/ruby/gems/1.9.1/gems/railties-3.2.1/lib/rails/commands.rb:50:in `<top (required)>'
    from /script/rails:6:in `require'
    from /script/rails:6:in `<top (required)>'

Как решить эту ошибку? Спасибо

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Привет, друг, постоянные BreadcrumbsOnRails :: ControllerMixin будут доступны после того, как упаковщик загрузит твой драгоценный камень 'breadcrumbs_on_rails'.

Но вы используете BreadcrumbsOnRails :: ControllerMixin до того, как упаковщик загрузит ваш гем.

Драгоценные камни загружаются после выполнения следующих строк. Поэтому вы должны использовать

require 'rails/all'

if defined?(Bundler)
 # If you precompile assets before deploying to production, use this line
   Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
 # Bundler.require(:default, :assets, Rails.env)
end
include BreadcrumbsOnRails::ControllerMixin

Вот документ для вашего драгоценного камня.

https://github.com/weppos/breadcrumbs_on_rails

Удачи.

0 голосов
/ 23 февраля 2012

Просматривая документы, предоставляемые @soundar, я не вижу ControllerMixin нигде в источнике или документации.Также я не вижу необходимости помещать что-либо в config / application.rb

...