0

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

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

注意:params[:user]包含namecountry

4

1 回答 1

0

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

于 2012-09-28T05:53:03.337 回答