Bir grup ActiveRecord modelinde yinelenen, bazı işlemleri yapan ve modelleri yeniden kaydeden bir işlem var. Çoğu zaman, işleme özniteliklerde bir değişikliğe yol açmaz ve bu nedenle updated_at
sütunu hiç değişmez (kaydetme olsa bile).Rails 2.3.2'de "updated" sütunu'na dokunun.
Kısmi güncellemeleri devre dışı bırakmamayı tercih ederim (genelde yararlıdır). Benim iki seçenek için olduğunu tahmin ediyorum: Bu gereksiz/biraz savurgan görünse
- modele ayrı bir zaman damgası sütun ekleme (yani '
processed_at
') ve bu kendimi yönetmek. Veya bir şekildeupdated_at
özniteliğinin yönetimini geçersiz kılarsınız?
Rails 3'ün tam olarak aradığım şey olan 'dokunma' yöntemine sahip olacağını duydum.
Herhangi bir fikir/seçenek/fikir?
Vay canına! Haklısın. Ders öğrenildi, bir blogda okuduğunuz her şeye inanmayın (http://ryandaigle.com/articles/2009/4/20/what-s-new-in-edge-rails-touching), doğrudan kaynak (http://github.com/rails/rails/blob/0d3c5f0a822cd1b6029b5f619774b7794a94f370/activerecord/lib/active_record/timestamp.rb#L27) – ideasasylum
Bence DHH Twitter'da bundan bahsetmiş olabilir - ben de bunu biliyordum. –
Grrr ... dokunmatik desteğin sadece 2.3.2 sürümünü kaçırdığı ve sadece 2.3-STABLE dalında olduğu gibi görünüyor. 2.3.3 kilometre taşı yok ama 2.3.4, 18 Temmuz olarak listelendi. Sanırım beklemek zorundayım :-( – ideasasylum