我不知所措。希望有更多 Ruby 经验的人能告诉我发生了什么。
我正在从我的样式表中调用一个自定义 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)”。
这里完全懵了。