Hi Dida, Menurut gw seh itu error karena @cart nil( si data cart ga ditemukan pas kamu manggil find_cart). Jadi pas kamu manggil @cart.items , ya error.
Baiknya kalo akan pake atau menampilkan object ActiveRecord hasil dari query di view mending di cek dulu apakah dia nil atau kosong, misalkan: <%= hidden_div_if( @cart.blank? or @cart.items.empty?, :id => "cart") %> # gw pake or biar pas kondisi satu udah true, langsung keluar. Itu lebih aman dan ga akan ada error kaya itu lagi. Terus soal documentasi rails 2, gw punya nih rails doc versi 2.0.2. ( gw lampirin ). Semoga bermanfaat, Nb: lo bukan Dida-nya AC milan kan..hehehe :D Feby. ----- Pesan Asli ---- Dari: Adinda Praditya <[EMAIL PROTECTED]> Kepada: [email protected] Terkirim: Jumat, 8 Agustus, 2008 16:08:01 Topik: [id-ruby] instant variable ada, tapi NoMethodError Hi all, Saat saya browse localhost:3000/ home saya dapat NoMethod ini You have a nil object when you didn't expect it! The error occurred while evaluating nil.items Extracted source (around line *#86*): 83: </div> 84: 85: <div id="sidebar" > 86: <%= hidden_div_if( @cart.items. empty?, :id => "cart") %> 87: <%= render(:partial => "store/cart" , :object => @cart) %> 88: </div> 89: Ini controller dan action: def show_page load_data @cart = find_cart @page = Page.find_by_ name(params[ :name]) unless @page.is_a? Page redirect_to_ index("Halaman tidak ada") end end Ini application trace-nya: app/views/layouts/ store.rhtml: 86:in `_run_rhtml_ 47app47views47la youts47store46rh tml' app/controllers/ sessions_ controller. rb:24:in `create' sessions_controller adalah controller dari RESTful authentication (yang baru saja saya pasang, sebelumnya tidak dapat NoMethodError) . Saya sudah tambahkan @cart = find_cart dan fungsinya ada dan memastikan kalo @cart itu ada. Lalu kenapa saya dapat error ini? Btw, saya masih pake Rails 1.2.3 karena masih blm explore cara migrasi ke versi 2.x. Apa code2 saya harus diubah juga (at least extension rhtml ke html.erb) atau gmn, masi blm tau. Sekalian nanya di sini aja ya.. Mungkin ada reference / manual yg bisa dishare ke saya. Thanks, Dida [Non-text portions of this message have been removed] ___________________________________________________________________________ Dapatkan nama yang Anda sukai! Sekarang Anda dapat memiliki email di @ymail.com dan @rocketmail.com. http://mail.promotions.yahoo.com/newdomains/id/ [Non-text portions of this message have been removed]

