Ruby on Rails - 如何实例化一个空模型并填充该对象

时间:2012-05-16 19:18:07

标签: ruby-on-rails ruby

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

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

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

谢谢!

2 个答案:

答案 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中介绍,但您确实需要了解入门。