我想动态调用初始值设定项中定义的变量。 我在初始化程序中创建了一个文件(brands.rb),它有一些变量定义的init 等,
FEATURED_FASHION_BRAND=["something", "something"]
FEATURED_DIY_BRAND=["something", "something"]
所以我可以动态调用这些变量,我的意思是,像这样,
@name= params[:name]
FEATURED_"#{@name}"_BRAND
答案 0 :(得分:1)
您可以使用constantize
:
"FEATURED_#{@name}_BRAND".constantize