从字符串中获取 Rails 变量上的 Ruby?
Obtaining a Ruby on Rails variable from a String?
我想问一下是否可以从字符串创建一个新的 ROR 变量。
例如,我想要以下内容:
member = Member.find_by_id 1
user = "member"
我想要#{user}
到return我实际的成员变量
还有 #{user}.name
到 return 我和 member.name
一样的结果
这可能会有所帮助
instance_variable_set("@#{member}", user)
如果没有,请花点时间在instance_variable_set上,它会解决你的问题
我想问一下是否可以从字符串创建一个新的 ROR 变量。
例如,我想要以下内容:
member = Member.find_by_id 1
user = "member"
我想要#{user}
到return我实际的成员变量
还有 #{user}.name
到 return 我和 member.name
这可能会有所帮助
instance_variable_set("@#{member}", user)
如果没有,请花点时间在instance_variable_set上,它会解决你的问题