这可能是一件非常简单的事情,但却找不到解决方案.
我有一个ActiveRecord对象,希望得到如下属性:
attribute_name = "name"
user = User.find(1)
user.get_attribute_by_name(attribute_name) => "John"
谢谢
这可能是一件非常简单的事情,但却找不到解决方案.
我有一个ActiveRecord对象,希望得到如下属性:
attribute_name = "name"
user = User.find(1)
user.get_attribute_by_name(attribute_name) => "John"
谢谢
所有这些都应该有效:
user[attribute_name]
user.read_attribute(attribute_name)
user.send(attribute_name)
就我个人而言,在这种情况下我不会使用send
.如果可用,请 Select public_send
发送