轨道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)>'
如何解决这个问题?谢谢
嗨朋友恒定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
好运。
感谢您的回答!我已经在Bundler之后放置了包含BreadcrumbsOnRails :: ControllerMixin,但仍然得到相同的错误 - /config/application.rb:12:in'
Have you只尝试添加BreadcrumbsOnRails? – 2012-02-24 04:47:05
通过@soundar提供的文档查看,我没有看到源或文档中任何地方的ControllerMixin。我也没有看到任何需要将任何东西放在配置/应用程序中.rb
您是否运行软件包安装? – djd 2012-02-23 12:27:27