On 23 April 2012 13:38, ruby LED <[email protected]> wrote: > hi im just wondering if why the build_book_reservation is not working > > this is my applicationcontroller > > helper :all # include all helpers, all the time > > > private > def current_reservation > @reservation ||= Reservation.find(session[:reservation_id]) if > session[:reservation_id] > #last assigned value will be returned as default. > end > > def create_reservation_session(id) > session[:reservation_id] = id > end > > def destroy_reservation_session > session[:reservation_id] = nil > end > and im trying to use it here > > def new > @book_reservation = BookReservation.new > end > > def create > @reservation = current_reservation > @[email protected]_book_reservation(params[:book_reservation]) > if @book_reservation.save > #If success set session > create_reservation_session(@reservation.id) > #redirect_to root_url, :notice => "Successfully created book > reservation." > else > render :action => 'new' > end > end > it raises undefined methodbuild_book_reservation' for nil:NilClass`
Then I guess current_reservation must be returning nil. Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

