Compass and Rails 3.1 – Sam islefes
Postado em
Veja como finalmente consegui a Compass trabalhando com o Rails 3.1rc4 (com sprites, etc.).
Trecho GemFile:
gem 'sass-rails', :git => 'https://github.com/rails/sass-rails.git', :ref => '031236b31eaf20658226a9ae051749cc6647c33f'
gem 'compass', :git => 'https://github.com/chriseppstein/compass.git', :ref => '2c1fcfcad708875d10db65740aabf417abc636a6'
gem 'sprockets', '2.0.0.beta.10'
Exercício de configuração/bússola:
http_images_path = '/assets/'
É isso. Você não precisa fazer nenhum dos hacks do Crazy Initializer ou algo assim. (Se você estava fazendo isso, pode remover tudo). O restante do meu gemfile e bússola.rb são apenas coisas padrão. Aqui está minha bússola completa.rb, se isso ajuda.
A única outra coisa que você precisará fazer é ter certeza de que todas as suas folhas de estilo estão em app/assets/stylesheets/ e terminar .css.scss ou .css.sass. Eventualmente você não terá que incluir o .css parte se você não quiser, mas por enquanto é necessário (devido a rodas dentadas).
Muito obrigado a Jon McCartie e
Chris Eppstein Para toda a ajuda deles!
Atualização: Rails 3.1.0.rc5
Rails 3.1.0.rc5 acabou de sair. Aqui estão as atualizações do RC5.
Trecho GemFile:
gem 'sass-rails', :git => 'https://github.com/rails/sass-rails.git', :ref => '231b14da040c3ad320076cbaaa70190d14b95d37'
gem 'compass', :git => 'https://github.com/chriseppstein/compass.git', :ref => '33263caffe5548a64253976c0a034afe1ed567f4'
É isso! Sua bússola.rb permanece o mesmo de antes com http_images_path. Você não precisa adicionar .css para os nomes de arquivos parciais mais agora!
