轨道4中的连接

时间:2015-01-25 05:58:15

标签: ruby-on-rails ruby-on-rails-4

我想问一个关于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并保存到数据库。

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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

会做到这一点。

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

"{12345ana}"

FWIW,在连接之前也没有必要将变量存储到另一个变量中 - 即将a分配给playernum