Hi IN MY CONTROLLER def search_sd_ticket @search_sd_ui_hash=params[:sd_ticket] puts @search_sd_ui_hash @sd_ticket_number=@search_sd_ui_hash[:number] puts @search_sd_ui_hash[:number] @sd_ticket_status_id=@search_sd_ui_hash[:service_desk_status_id] @sd_ticket_priority_id=@search_sd_ui_hash[:service_desk_priority_id] @sd_ticket_primary_assignee=@search_sd_ui_hash[:primary_assignee] @sd_ticket_start_date=@search_sd_ui_hash[:start_date] @sd_ticket_end_date=@search_sd_ui_hash[:end_date] @date_condition=nil #if @sd_ticket_start_date=="" or @sd_ticket_end_date=="" # flash[:notice] = "Start date and end date are needed " # render :action => ''search_sd_ticket_ui'' #end #@search_sd_ticket_result=ServiceDeskTicket.find(:all, :conditions => "created_on > @sd_ticket_start_date AND created_on < @sd_ticket_end_date") # step 1: set the variables you''ll need page = (params[:page] ||= 1).to_i items_per_page = 20 offset = (page - 1) * items_per_page @search_sd_ticket_result = ServiceDeskTicket.find_where(:all ) do |sd| sd.number.downcase =~ "%"+@sd_ticket_number.downcase+"%" sd.service_desk_status_id=@sd_ticket_status_id sd.service_desk_priority_id=@sd_ticket_priority_id sd.primary_assignee=@sd_ticket_primary_assignee sd.created_on <=> (@sd_ticket_start_date..@sd_ticket_end_date) if !@sd_ticket_start_date.empty? and !@sd_ticket_end_date.empty? end @item_pages = Paginator.new(self, @search_sd_ticket_result.length, items_per_page, page) @search_sd_ticket_result = @search_sd_ticket_result[offset..(offset + items_per_page - 1)] end AND MY VIEW <%= link_to(''previous'', :page => @item_pages.current.previous) if @item_pages.current.previous %> <% puts @search_sd_ui_hash[:number]%> <%= link_to(''next'', :page => @item_pages.current.next,:sd_ticket=>@search_sd_ui_hash) if @item_pages.current.next %> FIRST PAGE OK .BUT WHEN I CLICK NEXT ERROR You have a nil object when you didn''t expect it! The error occurred while evaluating nil.downcase WHAT MAY BE THE REASON Sijo -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---