为了更好地学习Rails并且我正在构建一个简单的Blackjack游戏,但我遇到了存储变量的问题。我理解如何使用form_for将用户生成的数据存储到数据库中,但我很难创建一个随机数并将其放入数据库中。
@hand = rand(9)+ 2
我有“手”作为我的数据库中的一个字段,只是好奇如何存储这个随机数。任何人都可以提供任何帮助,指出我正确的方向将非常感激。谢谢。
答案 0 :(得分:3)
以下是一些示例代码:
@game = Game.find(42)
@game.hand = rand(9) + 2
@game.save
在这种情况下,我假设Game
是Rails应用程序中的模型。您可以使用其名称访问和设置的games
表中的字段(或“数据库列”,如果您愿意) - 因此我们将rand
值保存到名为{{1}的字段中}。
(当然,您必须首先创建该字段 - 通过某些脚手架创建它,或者通过创建数据库迁移来添加该列)。
同样,回读hand
变量。
hand