コンパイル時に Rails (3.2.12) から SASS (3.2.7) ファイルにいくつかの値を渡そうとしています。私はSASSのドキュメントとSOに関する他のいくつかの回答に従おうとしました。それは非常に簡単なはずですが、私はこのエラーを乗り越えることができませんでした:
undefined method `gsub' for nil:NilClass
(in /home/joegatt/Sites/joegatt.net/v3/joegattnet_v3/app/assets/stylesheets/application.css.sass)
私のセットアップは次のとおりです。
#/config/application.rb
if config.respond_to?(:sass)
require "#{config.root}/lib/sass.rb"
end
#/lib/sass.rb
module Sass::Script::Functions
def styling(string, opts = {} )
assert_type string, :String
Sass::Script::String.new( '#ff0000' )
end
declare :styling, :args => [:string]
end
#/assets/stylesheets/default.css.scss
background-color: styling('test')