如何在ERB中将整数连接到字符串?

时间:2011-07-07 03:04:20

标签: ruby string-concatenation

如果item_counter = 213,那么我想将item_id设置为“item213”。看起来很简单但是:

<% item_id = "item" + item_counter %>

导致错误:can't convert Fixnum into String

<% item_id = "item" + item_counter.chr %>

输出一个奇怪的字符:item

   <% item_id = "item#item_counter" %>

被理解为item#item_counter

在ERB(Ruby on rails 3)中将整数连接到字符串的正确方法是什么?

1 个答案:

答案 0 :(得分:15)

to_s是您正在寻找的方法:

<% item_id = "item" + item_counter.to_s %>

您还可以使用字符串插值:

<% item_id = "item#{item_counter}" %>