Dear All,

Saya akhirnya memakai scope_out dari googlecode untuk memastikan data
yang berkaitan tidak benar-benar hilang. Coba lihat di google dengan
query: scope_out :enabled

Sehingga pada model akan bertambah baris berikut:

  scope_out :enabled, :conditions => { :disabled_at => nil }
  def disable
    return update_attribute(:disabled_at, Time.now.utc)
  end

  def enabled?
    return disabled_at.nil?
  end

  def disabled?
    return !enabled?
  end

Jadi nantinya bisa manggil find_enabled(:all).

Cuma yang jadi masalah saat ini adalah bagaimana caranya seluruh baris
di atas bisa dijadikan satu baris saja. Misalnya dijadikan modul atau
lainnya. Saya sudah coba pakai mixin, tapi scope_out tidak bisa
dimasukkan (errornya: undefined method `scope_out'). Gimana ya
baiknya?

-- 
~Useful man to others is a lucky man
http://michsan.wordpress.com

Kirim email ke