@result.instance_variable_get("#{@most}_max_count".to_sym)
@most
是个位数的字符串,例如i
. 此代码位给出错误
`i_max_count' is not allowed as an instance variable name
(我试图访问的是@result.i_max_count
)
编辑:我想要做的是将@result.i_max_count 的值设置为某个值。
@result 的类几乎是空的:
class Result < ActiveRecord::Base
attr_accessor :least, :most
end