Guest User

Untitled

a guest
Jul 2nd, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.99 KB | None | 0 0
  1. ## registers_controller.rb
  2. elsif request.post?
  3. start_date = create_date(:start_date, params[:report])
  4. end_date = create_date(:end_date, params[:report])
  5. if start_date && !start_date.blank?
  6. session[:start_date] = start_date
  7. end
  8. if end_date && !end_date.blank?
  9. session[:end_date] = end_date
  10. end
  11. if start_date && !start_date.blank? && end_date && !end_date.blank?
  12. if params['cft']
  13. redirect_to(:controller => :registers, :action => :cft, :id => params[:id]) and return
  14. elsif params['mbc']
  15. redirect_to(:controller => :registers, :action => :mbc, :id => params[:id]) and return
  16. end
  17. else
  18. flash[:notice] = "Error - You must specify both a start and end date."
  19. redirect_to :back
  20. end
  21. end
  22.  
  23. ## application.rb
  24. class ApplicationController < ActionController::Base
  25. helper :all # include all helpers, all the time
  26.  
  27. # Uncomment the :secret if you're not using the cookie session store
  28. protect_from_forgery :secret => 'b8147a0f8184418019574e89ae880187'
  29.  
  30. # Reconstruct a date object from date_select helper form params
  31. def create_date(field_name, params)
  32. Date.new(params[:report]["#{field_name.to_s}(1i)"].to_i,
  33. params[:report]["#{field_name.to_s}(2i)"].to_i,
  34. params[:report]["#{field_name.to_s}(3i)"].to_i)
  35. end
  36.  
  37.  
  38. end
  39.  
  40. ## error
  41. NoMethodError in RegistersController#reports
  42.  
  43. You have a nil object when you didn't expect it!
  44. You might have expected an instance of ActiveRecord::Base.
  45. The error occurred while evaluating nil.[]
  46.  
  47. RAILS_ROOT: /home/tim/Code/slu
  48. Application Trace | Framework Trace | Full Trace
  49.  
  50. app/controllers/application.rb:19:in `create_date'
  51. app/controllers/registers_controller.rb:40:in `reports'
  52. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:76:in `process'
  53. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `synchronize'
  54. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `process'
  55. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
  56. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
  57. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
  58. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
  59. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
  60. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
  61. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
  62. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
  63. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
  64. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
  65. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:282:in `run'
  66. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `each'
  67. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `run'
  68. /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:in `run'
  69. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:212:in `run'
  70. /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
  71.  
  72. vendor/rails/actionpack/lib/action_controller/base.rb:1162:in `send'
  73. vendor/rails/actionpack/lib/action_controller/base.rb:1162:in `perform_action_without_filters'
  74. vendor/rails/actionpack/lib/action_controller/filters.rb:580:in `call_filters'
  75. vendor/rails/actionpack/lib/action_controller/filters.rb:573:in `perform_action_without_benchmark'
  76. vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
  77. /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
  78. vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
  79. vendor/rails/actionpack/lib/action_controller/rescue.rb:201:in `perform_action_without_caching'
  80. vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:13:in `perform_action'
  81. vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
  82. vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
  83. vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:12:in `perform_action'
  84. vendor/rails/actionpack/lib/action_controller/base.rb:529:in `send'
  85. vendor/rails/actionpack/lib/action_controller/base.rb:529:in `process_without_filters'
  86. vendor/rails/actionpack/lib/action_controller/filters.rb:569:in `process_without_session_management_support'
  87. vendor/rails/actionpack/lib/action_controller/session_management.rb:130:in `process'
  88. vendor/rails/actionpack/lib/action_controller/base.rb:389:in `process'
  89. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:149:in `handle_request'
  90. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:107:in `dispatch'
  91. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `synchronize'
  92. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `dispatch'
  93. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:120:in `dispatch_cgi'
  94. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:35:in `dispatch'
  95. vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
  96. vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
  97. vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
  98. vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
  99. vendor/rails/railties/lib/commands/servers/mongrel.rb:64
  100. /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  101. /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
  102. vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
  103. vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
  104. vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
  105. vendor/rails/railties/lib/commands/server.rb:39
  106. script/server:3:in `require'
  107. script/server:3
  108.  
  109. app/controllers/application.rb:19:in `create_date'
  110. app/controllers/registers_controller.rb:40:in `reports'
  111. vendor/rails/actionpack/lib/action_controller/base.rb:1162:in `send'
  112. vendor/rails/actionpack/lib/action_controller/base.rb:1162:in `perform_action_without_filters'
  113. vendor/rails/actionpack/lib/action_controller/filters.rb:580:in `call_filters'
  114. vendor/rails/actionpack/lib/action_controller/filters.rb:573:in `perform_action_without_benchmark'
  115. vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
  116. /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
  117. vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
  118. vendor/rails/actionpack/lib/action_controller/rescue.rb:201:in `perform_action_without_caching'
  119. vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:13:in `perform_action'
  120. vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
  121. vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
  122. vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:12:in `perform_action'
  123. vendor/rails/actionpack/lib/action_controller/base.rb:529:in `send'
  124. vendor/rails/actionpack/lib/action_controller/base.rb:529:in `process_without_filters'
  125. vendor/rails/actionpack/lib/action_controller/filters.rb:569:in `process_without_session_management_support'
  126. vendor/rails/actionpack/lib/action_controller/session_management.rb:130:in `process'
  127. vendor/rails/actionpack/lib/action_controller/base.rb:389:in `process'
  128. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:149:in `handle_request'
  129. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:107:in `dispatch'
  130. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `synchronize'
  131. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `dispatch'
  132. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:120:in `dispatch_cgi'
  133. vendor/rails/actionpack/lib/action_controller/dispatcher.rb:35:in `dispatch'
  134. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:76:in `process'
  135. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `synchronize'
  136. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `process'
  137. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
  138. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
  139. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
  140. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
  141. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
  142. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
  143. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
  144. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
  145. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
  146. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
  147. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:282:in `run'
  148. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `each'
  149. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `run'
  150. /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:in `run'
  151. /var/lib/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:212:in `run'
  152. /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
  153. vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
  154. vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
  155. vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
  156. vendor/rails/activesupport/lib/active_support/dependencies.rb:502:in `load'
  157. vendor/rails/railties/lib/commands/servers/mongrel.rb:64
  158. /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  159. /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
  160. vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
  161. vendor/rails/activesupport/lib/active_support/dependencies.rb:354:in `new_constants_in'
  162. vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in `require'
  163. vendor/rails/railties/lib/commands/server.rb:39
  164. script/server:3:in `require'
  165. script/server:3
  166.  
  167. Request
  168.  
  169. Parameters:
  170.  
  171. {"report"=>{"start_date(1i)"=>"2009",
  172. "end_date(3i)"=>"31",
  173. "start_date(2i)"=>"4",
  174. "start_date(3i)"=>"1",
  175. "end_date(1i)"=>"2009",
  176. "end_date(2i)"=>"4"},
  177. "authenticity_token"=>"5bba08f06f669af75905eece8279b0d51239a233",
  178. "id"=>"6",
  179. "cft"=>"Course Fee Totals"}
  180.  
  181. Show session dump
  182.  
  183. ---
  184. :user: !ruby/object:User
  185. attributes:
  186. salt:
  187. city:
  188. address1:
  189. created_at:
  190. zip:
  191. address2:
  192. hashedpassword:
  193. title:
  194. hashedanswer:
  195. job_title:
  196. updated_at:
  197. secret_question:
  198. admin: true
  199. id: 3
  200. phone1:
  201. lname:
  202. other_location:
  203. phone2:
  204. mi:
  205. county_id:
  206. employer:
  207. suffix:
  208. fname:
  209. active: true
  210. email:
  211. state:
  212. attributes_cache: {}
  213.  
  214. changed_attributes:
  215. admin: false
  216. id:
  217. new_record: true
  218. flash: !map:ActionController::Flash::FlashHash {}
  219.  
  220. :end_date: 2009-4-31
  221.  
  222. Response
  223.  
  224. Headers:
  225.  
  226. {"cookie"=>[],
  227. "Cache-Control"=>"no-cache"}
Add Comment
Please, Sign In to add comment