rails4 上的串联

Concatenation on rails4

我想问一个关于 rails4 串联的问题。我想连接两(2)个输入数据并保存到数据库。这些是我的代码:

 a = playernum
 b = playername
 ref = "{#{a} #{b}}"
 s.player_id = ref
 sum_pts = Player.where(playernum: playernum).sum(:pts)
 sum_game = Player.where(playernum: playernum).sum(:gp)
 s.apts = sum_pts / sum_game
 s.save 

playernum和playername是输入的数据。我想连接它们并存储到 player_id 并保存到数据库。

提前致谢。

如果您想知道的只是如何连接字符串:

s.player_id = "#{playernum}#{playername}"

会成功的。

在您的示例中,变量周围的额外花括号实际上是字符串的一部分(我假设您不需要)。因此,使用您的代码,输出将如下所示:

"{12345ana}"

FWIW,在连接之前也不需要将变量存储到另一个变量中 - 即分配 aplayernum.