我想定义一个使用数组中的字符串元素的方法,例如:
ARRAY = ["name1", "name2"]
ARRAY.each do |k|
def k?
self.attribute == k
#or whatever else in here
end
end
这样我就可以执行以下操作:
article.name1? #would return true of article.attribute == "name1"
这样的事情可能吗?
显然,这只是我可能会做的一件事的一个简单示例,但我在这里真正得到的是如何根据字符串分配方法名称。