这是一个初学者问题,但我无法在ruby文档或google上找到任何帮助。
这是一个非常简单的问题;如何将ActiveRecord对象提交到数据库?
我在模型中有 user.rb 文件,其中只包含两行;
class User < ActiveRecord::Base
end
我在postgres中有一个用户表,只有两个字段, id 和电子邮件。
我的注册控制器中有以下行;
User.new(:email => email)
它不会出错,所以我认为新的User对象创建得很好,并且很高兴获得一个'email'字段,这让我相信它正确地读取它自己的字段列表来自数据库,但没有创建记录。
答案 0 :(得分:2)
您可以做两件事来将对象持久保存到数据库中:
User.new(:email => email).save
或者:
User.create(:email => email)
你说这是一个相当开始的问题是正确的,但这并不值得羞耻!您应该阅读介绍此内容的Ruby on Rails Getting Started Guide以及更多有用的概念。