我正在尝试使用 fancy-buttons gem 在我的 Rails 3 应用程序中,但现在由于这个错误我什至无法启动我的本地服务器:
$:~/rails/project$ rails server /usr/lib/ruby/gems/1.8/gems/fancy-buttons-1.0.6/lib/fancy-buttons.rb:1: uninitialized constant Compass (NameError)
这是我的 gemfile 的样子:
gem "fancy-buttons"
gem 'haml'
gem 'haml-rails'
gem 'compass', ">= 0.10.6"
我已经运行了 bundle update
和 bundle install
Using haml (3.0.25)
Using compass (0.10.6)
Using fancy-buttons (1.0.6)
我该如何解决这个问题?
最佳答案
在您的 gemfile 中,Compass 需要位于 fancy-buttons 之前。这确保它在 fancy-buttons 尝试要求它之前被加载,因为你的 gemfile 中的 gem 是按顺序加载的。
关于ruby-on-rails-3 - Rails 3 应用程序中未初始化的常量 Compass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613702/