在我的erb文件中,我有这个:
"name": "<%= o =*('a'..'z'),*('A'..'Z')
string = o.sample(10).join %>",
将随机生成的字符串指定为name
元素的值作为键。
正在生成随机字符串,但RubyMine IDE
表示
"expected <% or <%= or ;"
代码中第二个"*"
的位置?为什么这样以及如何解决它?
更重要的是,我怎样才能为这个生成的字符串添加前缀?例如,假设这会生成abcDef
字符串,但我需要它MyPrefix_abcDef
答案 0 :(得分:2)
IDE是正确的,有错误。你需要替换
o =*('a'..'z'),*('A'..'Z')
与
o =[*'a'..'z'] + [*'A'..'Z']