Kie*_*sen 35 ruby-on-rails ruby-on-rails-3
这可能是一件非常简单的事情,但无法找到解决方案.
我有一个ActiveRecord对象,想要得到这样的属性:
attribute_name = "name"
user = User.find(1)
user.get_attribute_by_name(attribute_name) => "John"
Run Code Online (Sandbox Code Playgroud)
谢谢!
Fre*_*ung 70
所有这些应该工作:
user[attribute_name]
user.read_attribute(attribute_name)
user.send(attribute_name)
Run Code Online (Sandbox Code Playgroud)
我本人不会send在这种情况下使用.如果可用,请选择public_send发送
| 归档时间: |
|
| 查看次数: |
36564 次 |
| 最近记录: |