私はRuby On Rails(v。3.0.10)とCompass(0.11.5)を使って作業しています。このRailsの環境はコンパスにどのように伝えるべきですか?
標準Railsの
development
環境、PostgreSQLデータベースに接続config/environments/development.rb
で定義されている:私は2つの開発環境を使用しています。
config/environments/dev-sqlite.rb
で定義されたdev-sqlite
のコピーです。唯一の違いは添付されたデータベースです(今回は、実行時にローカルSQLiteを使用して開発データベースサーバーにアクセスできません) 。
コンパスと私の問題は、私は私のdev-sqlite
環境でのRailsを実行しているとき(任意のRailsのコマンドを実行する前にRAILS_ENV='dev-sqlite'
を使用して、コンパスがプロダクションモードで動作しているようですし、それは私のCSSファイルときを再生成しないということです私はdevelopment
環境にいるとき、それがないように私は私がconfig/compass.rb
ファイルに次の行を追加しようとしましたし、私の地元のRailsサーバーを再起動しました
...これは私の開発作業は、多くの困難になります。SCSSのものを変更します(rails s
)、成功なし:
environment = :development if Rails.env == 'dev-sqlite'
実際、environment = :development
でも事を変更しません。
ありがとうございました!
ありがとうございます!しばらくしてプロジェクトが大きく変わったので、まだ使用していないだろうが、もしこれが再び起これば、私は間違いなくあなたのヒントをチェックするだろう。 – rchampourlier