2012-02-23 96 views
0

我想配置具有軌道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

回答

1

嗨朋友恆定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

0

通過@soundar提供的文檔查看,我沒有看到源或文檔中任何地方的ControllerMixin。我也沒有看到任何需要將任何東西放在配置/應用程序中.rb