我正在尝试创建一个空模型,填充它,然后将其添加到数据库中。
我正在通过 Google 查找用于实例化可以在其中设置字段的简单模型的语法,但似乎没有太多相关文档。
这不是预期的使用模式吗?如果是,我怎样才能创建空模型?
谢谢!
我正在尝试创建一个空模型,填充它,然后将其添加到数据库中。
我正在通过 Google 查找用于实例化可以在其中设置字段的简单模型的语法,但似乎没有太多相关文档。
这不是预期的使用模式吗?如果是,我怎样才能创建空模型?
谢谢!
ActiveRecord 模型基于它的相关表在您的数据库中具有哪些字段来工作。如果您还没有数据库,那么您还没有字段。使用模式是这样的:
$ rails g model client name:string
#stuff happens
$ rake db:migrate
您现在有一个与客户表相关联的模型,该表具有一个名为 name 的字符串属性。
现在在您的控制器中,您可以通过
@client = Client.new
@client.name = "foo"
@client.save
这将创建模型对象,设置名称并将其持久化到数据库