Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## registers_controller.rb
- elsif request.post?
- start_date = create_date(:start_date, params[:report])
- end_date = create_date(:end_date, params[:report])
- if start_date && !start_date.blank?
- session[:start_date] = start_date
- end
- if end_date && !end_date.blank?
- session[:end_date] = end_date
- end
- if start_date && !start_date.blank? && end_date && !end_date.blank?
- if params['cft']
- redirect_to(:controller => :registers, :action => :cft, :id => params[:id]) and return
- elsif params['mbc']
- redirect_to(:controller => :registers, :action => :mbc, :id => params[:id]) and return
- end
- else
- flash[:notice] = "Error - You must specify both a start and end date."
- redirect_to :back
- end
- end
- ## application.rb
- class ApplicationController < ActionController::Base
- helper :all # include all helpers, all the time
- # Uncomment the :secret if you're not using the cookie session store
- protect_from_forgery :secret => 'b8147a0f8184418019574e89ae880187'
- # Reconstruct a date object from date_select helper form params
- def create_date(field_name, params)
- Date.new(params[:report]["#{field_name.to_s}(1i)"].to_i,
- params[:report]["#{field_name.to_s}(2i)"].to_i,
- params[:report]["#{field_name.to_s}(3i)"].to_i)
- end
- end
- ## error
- NoMethodError in RegistersController#reports
- You have a nil object when you didn't expect it!
- You might have expected an instance of ActiveRecord::Base.
- The error occurred while evaluating nil.[]
- RAILS_ROOT: /home/tim/Code/slu
- Application Trace | Framework Trace | Full Trace
- app/controllers/application.rb:19:in `create_date'
- app/controllers/registers_controller.rb:40:in `reports'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:76:in `process'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `synchronize'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `process'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:282:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `each'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:212:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
- vendor/rails/actionpack/lib/action_controller/base.rb:1162:in `send'
- vendor/rails/actionpack/lib/action_controller/base.rb:1162:in `perform_action_without_filters'
- vendor/rails/actionpack/lib/action_controller/filters.rb:580:in `call_filters'
- vendor/rails/actionpack/lib/action_controller/filters.rb:573:in `perform_action_without_benchmark'
- vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
- /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
- vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
- vendor/rails/actionpack/lib/action_controller/rescue.rb:201:in `perform_action_without_caching'
- vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:13:in `perform_action'
- vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
- vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
- vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:12:in `perform_action'
- vendor/rails/actionpack/lib/action_controller/base.rb:529:in `send'
- vendor/rails/actionpack/lib/action_controller/base.rb:529:in `process_without_filters'
- vendor/rails/actionpack/lib/action_controller/filters.rb:569:in `process_without_session_management_support'
- vendor/rails/actionpack/lib/action_controller/session_management.rb:130:in `process'
- vendor/rails/actionpack/lib/action_controller/base.rb:389:in `process'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:149:in `handle_request'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:107:in `dispatch'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `synchronize'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `dispatch'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:120:in `dispatch_cgi'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:35:in `dispatch'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
- vendor/rails/railties/lib/commands/servers/mongrel.rb:64
- /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
- /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
- vendor/rails/railties/lib/commands/server.rb:39
- script/server:3:in `require'
- script/server:3
- app/controllers/application.rb:19:in `create_date'
- app/controllers/registers_controller.rb:40:in `reports'
- vendor/rails/actionpack/lib/action_controller/base.rb:1162:in `send'
- vendor/rails/actionpack/lib/action_controller/base.rb:1162:in `perform_action_without_filters'
- vendor/rails/actionpack/lib/action_controller/filters.rb:580:in `call_filters'
- vendor/rails/actionpack/lib/action_controller/filters.rb:573:in `perform_action_without_benchmark'
- vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
- /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
- vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
- vendor/rails/actionpack/lib/action_controller/rescue.rb:201:in `perform_action_without_caching'
- vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:13:in `perform_action'
- vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
- vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
- vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:12:in `perform_action'
- vendor/rails/actionpack/lib/action_controller/base.rb:529:in `send'
- vendor/rails/actionpack/lib/action_controller/base.rb:529:in `process_without_filters'
- vendor/rails/actionpack/lib/action_controller/filters.rb:569:in `process_without_session_management_support'
- vendor/rails/actionpack/lib/action_controller/session_management.rb:130:in `process'
- vendor/rails/actionpack/lib/action_controller/base.rb:389:in `process'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:149:in `handle_request'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:107:in `dispatch'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `synchronize'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `dispatch'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:120:in `dispatch_cgi'
- vendor/rails/actionpack/lib/action_controller/dispatcher.rb:35:in `dispatch'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:76:in `process'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `synchronize'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `process'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:282:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `each'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:212:in `run'
- /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
- vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
- vendor/rails/railties/lib/commands/servers/mongrel.rb:64
- /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
- /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
- vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
- vendor/rails/railties/lib/commands/server.rb:39
- script/server:3:in `require'
- script/server:3
- Request
- Parameters:
- {"report"=>{"start_date(1i)"=>"2009",
- "end_date(3i)"=>"31",
- "start_date(2i)"=>"4",
- "start_date(3i)"=>"1",
- "end_date(1i)"=>"2009",
- "end_date(2i)"=>"4"},
- "authenticity_token"=>"5bba08f06f669af75905eece8279b0d51239a233",
- "id"=>"6",
- "cft"=>"Course Fee Totals"}
- Show session dump
- ---
- :user: !ruby/object:User
- attributes:
- salt:
- city:
- address1:
- created_at:
- zip:
- address2:
- hashedpassword:
- title:
- hashedanswer:
- job_title:
- updated_at:
- secret_question:
- admin: true
- id: 3
- phone1:
- lname:
- other_location:
- phone2:
- mi:
- county_id:
- employer:
- suffix:
- fname:
- active: true
- email:
- state:
- attributes_cache: {}
- changed_attributes:
- admin: false
- id:
- new_record: true
- flash: !map:ActionController::Flash::FlashHash {}
- :end_date: 2009-4-31
- Response
- Headers:
- {"cookie"=>[],
- "Cache-Control"=>"no-cache"}
Add Comment
Please, Sign In to add comment