Ruby on Rails的方法“to_sym”是做什么的?
to_sym
方法做什么? 它是干什么用的?
to_sym
将string转换为符号。 例如, "a".to_sym
变为:a
。
这不是特定于Rails的; 香草ruby也是如此。
它看起来像在某些版本的Ruby中,符号也可以转换成Fixnum和从Fixnum转换。 但是ruby-lang.org中的Ruby 1.9.2-p0中的irb
不允许这样做,除非您将自己的to_sym
方法添加到Fixnum。 我不确定Rails是否可以这样做,但在任何情况下它都不是很有用。