在json.erb中创建字符串插值

时间:2013-07-01 15:54:41

标签: ruby-on-rails ruby

在我的file.json.erb中,我想创建“20 mg""30 mg"等值...

我写了类似的东西,但这是不正确的

<%=(rand() * 50).to_i %> + " mg"

3 个答案:

答案 0 :(得分:1)

您不需要+,您可以直接构建字符串。试试这个:

 "<%=(rand() * 50).to_i %> mg"

答案 1 :(得分:1)

几乎正确,试试

<%= (rand() * 50).to_i.to_s  + " mg" %>

答案 2 :(得分:1)

您也可以使用字符串插值。

<%= "#{(rand() * 50).to_i.to_s}  mg" %>