轨道3个breadcrumbs_on_rails

问题描述:

我想配置具有轨道3应用轨道3个breadcrumbs_on_rails

我已经加入

gem 'breadcrumbs_on_rails' 

到我的Gemfile

也breadcrumbs_on_rails,我已经把包括BreadcrumbsOnRails :: ControllerMixin

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

require 'rails/all' 

include BreadcrumbsOnRails::ControllerMixin 

if defined?(Bundler) 
.... 

into 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)>' 

如何解决这个问题?谢谢

+0

您是否运行软件包安装? – djd 2012-02-23 12:27:27

嗨朋友恒定BreadcrumbsOnRails :: ControllerMixin将可用后,打包商加载您的宝石'breadcrumbs_on_rails'。

但是你在bundler载入你的宝石之前使用BreadcrumbsOnRails :: ControllerMixin。 lines.so你必须使用

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

感谢您的回答!我已经在Bundler之后放置了包含BreadcrumbsOnRails :: ControllerMixin,但仍然得到相同的错误 - /config/application.rb:12:in'':未初始化的常量BreadcrumbsOnRails :: ControllerMixin(NameError) – alexanoid 2012-02-23 13:22:51

+0

Have you只尝试添加BreadcrumbsOnRails? – 2012-02-24 04:47:05

通过@soundar提供的文档查看,我没有看到源或文档中任何地方的ControllerMixin。我也没有看到任何需要将任何东西放在配置/应用程序中.rb