ruby-on-rails-3 - Rails 3 应用程序中未初始化的常量 Compass

标签 ruby-on-rails-3 compass-sass

我正在尝试使用 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 updatebundle 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/

相关文章:

ruby-on-rails - 找不到 Rails @import compass

css - 帮助 Sass mixin 和变量(var 被忽略)

css - SASS/Compass transition-property mixin 不适用于转换,自定义版本不输出前缀

ruby-on-rails - Rails 模型查找不相等的地方

ruby - 如何上传文本文档以及是否可以对其启用全文搜索?

ruby-on-rails - Rails 3.1 Assets :precompile rake aborted! 权限被拒绝?

ruby-on-rails-3 - Delayed_job守护程序未在开发中运行?

ruby-on-rails - RoR3+Mongoid : How to compare fields of collection/table when querying?

css - Compass/Blueprint 有一个 CSS 规则 "body.bp table"和 "body.bp td"并且弄乱了所有表格,有什么解决方法?

css - 如何在 compass sass 中为 Sprite 输出 ../images..?