我正在尝试创建一个空模型,填充它然后将其添加到数据库中。
我正在通过Google查看实例化我可以设置字段的简单模型的语法,但似乎没有太多文档。
这不是预期的用途模式吗?如果是,我怎么才能创建空模型?
谢谢!
答案 0 :(得分:2)
ActiveRecord模型基于其相关表在数据库中具有的字段而工作。如果你还没有数据库,则没有字段。使用模式如下:
$ rails g model client name:string
#stuff happens
$ rake db:migrate
您现在拥有一个与客户端表关联的模型,该客户端表具有名为name的字符串属性。
现在,您可以在控制器中使用
@client = Client.new
@client.name = "foo"
@client.save
这将创建模型对象,设置名称,并将其持久保存到db
答案 1 :(得分:1)
您应该阅读Rails Guides。您当前的问题已在此link中介绍,但您确实需要了解入门。