2

Ruby on Railsで遊ぶのは今日で2日目なので、お手柔らかにお願いします:)

非常に (願わくば) 簡単な質問があります: モデルが実際に作成される公開日をモデルに設定したいと思います。私は 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のautomagicフィールドを取得しcreated_atupdated_at

于 2012-05-31T15:25:32.993 に答える