我们可以将变量作为属性与self一起使用吗? 一般来说,我们喜欢self.profession,但我想做的就是商店' professional'任何字符串变量中的单词都说' x'并用自己说self.x,但它不起作用。
任何帮助将不胜感激。
答案 0 :(得分:0)
在模型中定义attr_accessor然后你可以在该类的任何实例上调用它
attr_accessor :x
现在self.x = 'Profession'
可以正常使用。
希望这会有所帮助:)
修改强>
如果'专业'是DB中的一个字段,然后获取值执行此操作:
x = 'profession'
self.send(x)