嗨,我想做一个视图助手,它有一个大小参数(例如func(size)
),问题是这个大小必须在函数中用作:size
,也就是说,如果我把medium
传入到函数中,我需要将它转换为:medium
。
我该怎么做?
最佳答案
有很多方法可以做到这一点:
如果字符串没有空格,则可以执行以下操作:"medium".to_sym => :medium
如果字符串有空格,则应执行以下操作:"medium thing".gsub(/\s+/,"_").downcase.to_sym => :medium_thing
或者如果您使用Rails:"medium thing".parameterize.underscore.to_sym => :medium_thing
参考文献:Convert string to symbol-able in ruby
关于ruby-on-rails - Ruby将字符串变成符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25342877/