2

这是我在 Rails 上玩 Ruby 的第二天,所以请保持温柔 :)

我有一个非常(希望)简单的问题:我想在我的模型上设置一个发布日期,当它确实被创建时。我正在使用 Mongoid,它看起来像这样:

class Page
  include Mongoid::Document

  field :content, type: String
  field :title, type: String
  field :published_on, type: DateTime
end

这是一个问题:我应该在调用之前published_on从操作中设置字段吗?还是有更好、更惯用的方法? create@page.save

如果我这样做,也就是说,@page.published_on = Date.now从控制器的操作中调用,我会收到警告:

找不到“页面”类型的“published_on=”

4

1 回答 1

3

如果你把

class Page
  include Mongoid::Document
  include Mongoid::Timestamps

你得到了rails自动魔法场created_atupdated_at

于 2012-05-31T15:25:32.993 回答