【发布时间】:2012-01-22 13:45:51
【问题描述】:
我正在使用 Ruby On Rails (v. 3.0.10) 并使用 Compass (0.11.5)。
我正在使用两个开发环境:
标准 Rails 的
development环境,在连接到 PostgreSQL 数据库的config/environments/development.rb中定义。在
config/environments/dev-sqlite.rb中定义的开发环境dev-sqlite的副本,唯一的区别是附加的数据库(这次是本地SQLite,当我在运行时无法访问我的开发数据库服务器)。
Compass 的问题是,当我在 dev-sqlite 环境中运行 Rails 时(在运行任何 Rails 命令之前使用 RAILS_ENV='dev-sqlite',Compass 似乎在生产模式下工作,它不会重新生成我的 CSS更改 SCSS 文件时的文件,就像我在 development 环境中所做的那样。这使我的开发工作更加困难......
我尝试将此行添加到config/compass.rb 文件并重新启动我的本地Rails 服务器(使用rails s),但没有成功:
environment = :development if Rails.env == 'dev-sqlite'
事实上,即使environment = :development 也不会改变任何事情。
提前感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails development-environment compass-sass