将字符串“@patient”更改为变量

时间:2013-11-15 13:21:45

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

如何在ruby中使用字符串作为变量并为其赋值:例如:

"@" + "Patient".downcase = Patient.all.last

谢谢!

1 个答案:

答案 0 :(得分:9)

如果您的意思是实例变量,您可以这样做:

instance_variable_set('@' + 'Patient'.downcase, Patient.last)