
例えば記事へのアクセス数をカウントするためのカラムがあり、showアクションで表示するたびにそのカラムをupdate_attributesすると、その度にupdated_atが更新されるので、内容は何も変わっていないのに更新されたことになって、何かと都合が悪いのでこれを一時的に止める。
モデル全てでタイムスタンプを記録しない場合は
ActiveRecord::Base.record_timestamps = false
となるが、今回は特定のアクションのみに適用するので
def show
Entry.record_timestamps = false
end
※モデルがEntryの場合。
posted by digital-squad at 2009年02月11日 11時20分
|
Comment(0)
|
TrackBack(0)
|
Ruby on Rails / Ruby