2012-02-23 16 views
0

私はまた私のgemfileレール3 breadcrumbs_on_rails

gem '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

答えて

1

こんにちはフレンド定数BreadcrumbsOnRails :: ControllerMixinは、バンドラーがあなたのgem '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 

は、あなたの宝石のためのドキュメントで使用する必要がlines.so

宝石は、以下の実行後にロードされます。

https://github.com/weppos/breadcrumbs_on_rails

幸運。

+0

あなたの答えをありがとう!私はBreadcrumbsOnRails :: ControllerMixinをバンドラの後に入れましたが、同じエラーが発生しました - /config/application.rb:12:in ':初期化されていない定数BreadcrumbsOnRails :: ControllerMixin(NameError) – alexanoid

+0

include BreadcrumbsOnRailsだけを追加しようとしましたか? –

0

@soundarで提供されているドキュメントを見ると、ソースまたはドキュメントのどこにでもControllerMixinが表示されません。また、config/application.rbに何かを入れる必要はありません。