在rails中可以将变量名转换为字符串吗?
例子:
stack_overflow = "Fantastic!".
stack_overflow.to_sym
我会得到的:Fantastic!
。相反,我会 =>:stack_overflow
而且,如果可能的话,这会是糟糕的编程导致不安全的代码吗?
谢谢 :-)
在rails中可以将变量名转换为字符串吗?
例子:
stack_overflow = "Fantastic!".
stack_overflow.to_sym
我会得到的:Fantastic!
。相反,我会 =>:stack_overflow
而且,如果可能的话,这会是糟糕的编程导致不安全的代码吗?
谢谢 :-)
您需要使用eval()
,尽管我不知道您实现所需目标的具体方式:
new_var = eval(stack_overflow.to_sym)