Es scheint, dass es ziemlich einfach ist:
output_style = RAILS_ENV == "production" ? :compressed : :nested
es zu überprüfen ich diese Rake Aufgabe in verschiedenen Umgebungen ausgeführt habe (ich hatte sass zu ändern Quelle, bevor diese Aufgabe ausgeführt wird):
namespace :sass do
desc 'Updates stylesheets if necessary from their Sass templates.'
task :update => :environment do
Sass::Plugin.update_stylesheets
end
end
Sie können diese Aufgabe in lib/tasks/sass.rake platzieren.
Else habe ich diese Aufgabe in meinem Capistrano deploy.rb läuft automatisch Sheets auf die Produktion während der Bereitstellung zu aktualisieren:
after 'deploy:restart', 'sass:update'
namespace :sass do
desc 'Updates the stylesheets generated by Sass'
task :update, :roles => :app do
invoke_command "cd #{current_release}; rake sass:update RAILS_ENV=production"
end
end
Dies scheint nicht mehr zu funktionieren. –