this is the call i am making on line 566: @auction_pages = paginate_by_sql (Auction, auctions_query, 10, '')
On Jul 31, 6:18 pm, Colin Law <clan...@googlemail.com> wrote: > 2009/7/31 seenu <desaise...@gmail.com>: > > > > > > > Hi everyone this is the error that's been killing me, please tell > > where i am missing. > > I have upgraded my rails version from 1.2.3 to 2.3.2 and have > > installed active_scaffold plugin, since then this error started which > > was not there in older version. > > > This is the log output: > > > Processing AccountController#consumer_home (for 122.167.8.236 at > > 2009-07-31 09:02:22) [GET] > > > NoMethodError (undefined method `[]' for nil:NilClass): > > app/controllers/account_controller.rb:566:in `paginate_by_sql' > > app/controllers/account_controller.rb:623:in `consumer_home' > > Rendering /home/v8354a/public_html/projectbidding/public/500.html (500 > > Internal Server Error) > > > I have paginate_by_sql function in application_controller.rb file > > which is shown below will call Paginator class. > > > def paginate_by_sql(model, sql, per_page, options={}) > > if options[:count] > > if options[:count].is_a? Integer > > total = options[:count] > > else > > total = model.count_by_sql(options[:count]) > > end > > else > > total = model.count_by_sql_wrapping_select_query(sql) > > end > > object_pages = Paginator.new self, total, per_page, @params > > ['page'] > > objects = model.find_by_sql_with_limit(sql, > > object_pages.current.to_sql[1], per_page) > > return [object_pages, objects] > > end > > You have not told us which is line 566 which is where the error is. > Looking at the code though I guess it is one of the lines containing > options[:count] or maybe @params['page']. The error is undefined > method `[]' for nil:NilClass which would suggest that maybe options or > params is not set. If you can't see the problem by inspecting the > code you could try using ruby-debug to break in at the appropriate > point and have a look at what is going on. The rails guide on > testing applications is good. > > 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 rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---