使用ActiveRecord写入数据库

时间:2012-03-05 11:17:38

标签: ruby-on-rails postgresql

这是一个初学者问题,但我无法在ruby文档或google上找到任何帮助。

这是一个非常简单的问题;如何将ActiveRecord对象提交到数据库?

我在模型中有 user.rb 文件,其中只包含两行;

class User < ActiveRecord::Base
end

我在postgres中有一个用户表,只有两个字段, id 电子邮件

我的注册控制器中有以下行;

User.new(:email => email)

它不会出错,所以我认为新的User对象创建得很好,并且很高兴获得一个'email'字段,这让我相信它正确地读取它自己的字段列表来自数据库,但没有创建记录。

1 个答案:

答案 0 :(得分:2)

您可以做两件事来将对象持久保存到数据库中:

User.new(:email => email).save

或者:

User.create(:email => email)

你说这是一个相当开始的问题是正确的,但这并不值得羞耻!您应该阅读介绍此内容的Ruby on Rails Getting Started Guide以及更多有用的概念。