我試圖建立一個滑軌3.2的應用程序與新的指南針軌寶石Rails3中帶指南針護欄
https://github.com/Compass/compass-rails
我想要編譯的資產文件夾中的文件與羅盤表命令 - 因爲我想部署到heroku,但到目前爲止我沒有成功。
羅盤軌寶石頁面狀態:
與指南針開發守望
當使用指南針守望更新您的樣式表,樣式表是隻要你保存的Sass文件重新編譯。在這種模式下,已編譯的樣式表將被寫入到項目的公用文件夾中,因此將直接由項目的Web服務器提供 - 取代正常的導軌編譯。
在這種模式下,導軌3.0或更早版本的用戶會感覺到輕微的加速通過禁用薩斯::插件像這樣:
config.after_initialize do
Sass::Plugin.options[:never_update] = true
end
但我不明白哪裏把這個配置選項
有什麼想法?
== ==編輯
我想在我的application.rb中
require File.expand_path('../boot', __FILE__)
# require 'rails/all'
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
# require "sprockets/railtie"
if defined?(Bundler)
# If you precompile assets before deploying to production, use this line
Bundler.require(*Rails.groups(:assets => %w(development test)))
# If you want your assets lazily compiled in production, use this line
# Bundler.require(:default, :assets, Rails.env)
end
module Salsacaribecouk
class Application < Rails::Application
# Configure the default encoding used in templates for Ruby 1.9.
config.encoding = "utf-8"
# Configure sensitive parameters which will be filtered from the log file.
config.filter_parameters += [:password]
# Enable the asset pipeline
config.assets.enabled = true
# Version of your assets, change this if you want to expire all your assets
config.assets.version = '1.0'
config.after_initialize do
Sass::Plugin.options[:never_update] = true
end
end
end
添加config.after_initialize塊,但是當我運行軌道服務器我得到一個錯誤信息:
block in <class:Application>': uninitialized constant Sass::Plugin (NameError)
我是否把它放在模塊myapp \ r class application
2012-02-06 19:51:56
是的,在與其他'config.XXX'指令相同的水平 – Baldrick 2012-02-06 19:54:20
試過,但我得到一個錯誤消息,sass :: plugin單元化常量 – 2012-02-06 20:30:45