SORU
25 EYLÜL 2011, Pazar


Varolan bir tablo için zaman damgaları ekleyin

Varolan bir tablo için zaman damgaları(created_at updated_at) eklemek istiyorum. Aşağıdaki kodu denedim ama işe yaramadı. Ayrıca internetten buldum diğer çözümleri denedim ama o da işe yaramıyor.

class AddTimestampsToUser < ActiveRecord::Migration
    def change_table
      add_timestamps(:users)
    end
end

Bunu nasıl yapabilirim?

CEVAP
25 EYLÜL 2011, Pazar


Zaman damgası Yardımcısı sadece bölümüne bloğu içinde kullanılabilir. Sütun türlerini el ile belirterek, bu sütunlar ekleyebilirsiniz:

class AddTimestampsToUser < ActiveRecord::Migration
    def change_table
      add_column(:users, :created_at, :datetime)
      add_column(:users, :updated_at, :datetime)
    end
end

Bu yukarıda belirttiğiniz add_timestamps yöntemiyle aynı kısa ve öz sözdizimi, Raylar hala zaman damgası sütunları ve bu sütunlar tedavi ve değerleri normal olarak güncellenir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • Kindness

    Kindness

    23 Ocak 2006
  • Submissions101

    Submissions1

    23 ŞUBAT 2007