将变量存储到数据库中

时间:2011-11-27 17:35:47

标签: ruby-on-rails

为了更好地学习Rails并且我正在构建一个简单的Blackjack游戏,但我遇到了存储变量的问题。我理解如何使用form_for将用户生成的数据存储到数据库中,但我很难创建一个随机数并将其放入数据库中。

  
    

@hand = rand(9)+ 2

  

我有“手”作为我的数据库中的一个字段,只是好奇如何存储这个随机数。任何人都可以提供任何帮助,指出我正确的方向将非常感激。谢谢。

1 个答案:

答案 0 :(得分:3)

以下是一些示例代码:

@game = Game.find(42)
@game.hand = rand(9) + 2
@game.save

在这种情况下,我假设Game是Rails应用程序中的模型。您可以使用其名称访问和设置的games表中的字段(或“数据库列”,如果您愿意) - 因此我们将rand值保存到名为{{1}的字段中}。

(当然,您必须首先创建该字段 - 通过某些脚手架创建它,或者通过创建数据库迁移来添加该列)。

同样,回读hand变量。

hand