1
我不知所措。希望有更多Ruby經驗的人能告訴我發生了什麼。紅寶石哈希提取問題與Sass
我是從我的樣式表調用自定義函數的Sass像這樣:
$color: user_var('color')
自定義函數如下:
module Sass::Script::Functions
def user_var(param_name)
puts options[:custom]
puts options[:custom].fetch('color')
puts options[:custom].fetch(param_name)
end
end
的結果puts options[:custom]
(預期)是這樣的:
{"color"=>#eeeeee, "header"=>20px}
puts options[:custom].fetch('color')
的結果是#eeeeee
但是... puts options[:custom].fetch(param_name)
的結果導致「未找到密鑰:'顏色'(KeyError)」。
這裏完全不解。
你在這裏看起來沒問題。您可能需要使用調試器來了解發生了什麼。 – x1a4