0

我正在尝试创建一个空模型,填充它,然后将其添加到数据库中。

我正在通过 Google 查找用于实例化可以在其中设置字段的简单模型的语法,但似乎没有太多相关文档。

这不是预期的使用模式吗?如果是,我怎样才能创建空模型?

谢谢!

4

2 回答 2

2

ActiveRecord 模型基于它的相关表在您的数据库中具有哪些字段来工作。如果您还没有数据库,那么您还没有字段。使用模式是这样的:

$ rails g model client name:string
#stuff happens
$ rake db:migrate

您现在有一个与客户表相关联的模型,该表具有一个名为 name 的字符串属性。

现在在您的控制器中,您可以通过

@client = Client.new
@client.name = "foo"
@client.save

这将创建模型对象,设置名称并将其持久化到数据库

于 2012-05-16T19:46:23.667 回答
1

您应该阅读Rails 指南此链接涵盖了您当前的问题,但您确实需要阅读入门。

于 2012-05-16T19:47:39.133 回答