rails使用self变量获取值

时间:2014-05-31 05:09:55

标签: ruby ruby-on-rails-3 activerecord

我们可以将变量作为属性与self一起使用吗? 一般来说,我们喜欢self.profession,但我想做的就是商店' professional'任何字符串变量中的单词都说' x'并用自己说self.x,但它不起作用。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在模型中定义attr_accessor然后你可以在该类的任何实例上调用它

attr_accessor :x

现在self.x = 'Profession'可以正常使用。

希望这会有所帮助:)

修改

如果'专业'是DB中的一个字段,然后获取值执行此操作:

x = 'profession'
self.send(x)