我正在尝试创建一个通用方法,它接受我的Rails变量(对应于YAML键)并获取YAML数据。
features:
first_feature: true
second_feature: false
def my_function(feature)
Settings.features.#{feature} # where #{feature} passes my param
end
my_function(first_feature)
# => true
不确定这是否可行 - 还没有运气。
答案 0 :(得分:0)
在How do I convert a string to a class method?
上找到解决方案使用.send(variable)
有效。所以:
def my_function(feature)
Settings.features.send(feature)
end