如何在rails上使用ruby在PostgreSQL中插入created_date

时间:2012-09-28 05:37:33

标签: ruby-on-rails activerecord

我在PostgreSQL数据库中有一个名为users的表。它有namecountrycreated_date列。如果我插入包含namecountry值的新用户记录,则会自动插入created_date。当我尝试使用Ruby代码执行相同操作时,created_date字段为空。我对create的定义如下。如何自动插入created_date

def create
    @new_user = User.new(params[:user])
    @new_user.save
end

注意:params[:user]包含namecountry

1 个答案:

答案 0 :(得分:0)

Rails将自动管理created_on和created_at列,您可以从ActiveRecord::Timestamp来源看到。 _at _on 之间的区别在于 _at 包含完整日期时间,而 _on 仅包含日期。如果您使用迁移,则可以使用t.timestamps创建“created_at”和“updated_at”。