我正在一个交互式课程Rails的僵尸查找僵尸其中id = 1,并将其存储在一个变量
有一个叫(僵尸)的数据库表和以下字段
id name graveyard
1 Ash Glen Haven Memorial Cemetary
2 Bob Chapel Hill Cemetary
3 Jim My Fathers Basement
- ruby中的数据库表是否被视为散列?
- 我如何找到僵尸的id = 1并将其存储在变量中?
我完成了TryRuby.Org,没有问题。我需要理解这个概念 我知道如何使用没有问题的语言语法只需要了解简单的概念。
您的回答非常感谢。 请不要评论,我正在寻找答案。
伟大的答案和解释,railsforzombies webstie不会告诉你什么活跃的记录是,你的这个指南的链接是如此之大。但我有一个问题,如果我想使用没有导轨的find方法,代码将如何?只是使用红宝石本身?所以我可以看到什么是我需要创建的类是它的表名后跟.find方法?如何检索散列而不是数组?谢谢 – RubyBeginner 2012-07-31 18:53:56
那么你必须使用某种适配器到数据库。对于SQL DB,activerecord是Ruby和Rails中使用的,也许还有其他的,不知道这一点。或者你必须编写自己的适配器,但这需要很长时间。 Ruby本身并不知道如何与数据库交谈。要将其作为散列检索,如果您更喜欢散列风格的语法,您可以随便使用Zombie.find(1)[:name]。 – 2012-07-31 19:00:44