find_cart nya me-return nil
kemungkinan besar karena data cart yg anda cari tidak ada di table
2008/8/8 Adinda Praditya <[EMAIL PROTECTED]>
> 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_47app47views47layouts47store46rhtml'
> 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]
>
>
>
--
blog : http://adityakircon.blogsome.com
ym : adit.prawirasoft
skype : adit_skype
i continue to fight, i continue to FIGHT (O2 - Orange Range)
[Non-text portions of this message have been removed]