named_scope di rails
hari ini saya akan menjelaskan apa iru named_scope, yang sauya mudah pahami dari named_scope adalah langkah praktis yang ditulis di model masing masing untuk mengganti query range, yang biasanya kita tulist pada controller, misalnya kita akan menampilan seluruh status yang aktive atau yang lain
Contoh penggunaan :
Model Post :
named_scope :cleap, :conditions => {:id => 1}
maksud diatas dapat baca semua data yang mempunyai ID = 1 adapun outputnya masih menggunakan range, untuk pemanggilannya
@example = Post.cleap, kode ini ditulis dalam kontroller
dalaqm pemakaian paginate dalam cintroller :
@example = Post.cleap.paginate(:all,
rder => “id DESC”,
:per_page => 25,
:page => params[:page] )
sedangkan untuk input bisa di sisipkan lamda :
named_scope :cleap, lamda{ |time| :conditions => {:id => time}}
sedangkan untuk pemakaian input kita bisa memakai lamda, untuk pemanggilannya :
@example = Post.cleap(1)




