嗨,我想做一个视图助手,它有一个大小参数(例如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/

10-10 04:46