Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 2nd, 2012  |  syntax: None  |  size: 5.16 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. error msg:
  2.  
  3. You have a nil object when you didn't expect it!
  4. You might have expected an instance of ActiveRecord::Base.
  5. The error occurred while evaluating nil.[]
  6.  
  7. code:
  8.  
  9.    def csv_import
  10.  #--error occurs here    @parsed_file=CSV.parse(params[:dump][:file])
  11.      n=0
  12.      @parsed_file.each  do |row|
  13.      c=Entry.new
  14.      c.pointer=row[0]
  15.      c.reference=row[1]
  16.      if c.save
  17.         n=n+1
  18.         GC.start if n%50==0
  19.      end
  20.      end
  21.      flash.now[:message]="CSV Import Successful,  #{n} new records added to data base"
  22.    end
  23.  
  24. Trace:
  25.  
  26. app/controllers/entries_controller.rb:79:in `csv_import'
  27. actionpack (3.0.1) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
  28. actionpack (3.0.1) lib/abstract_controller/base.rb:150:in `process_action'
  29. actionpack (3.0.1) lib/action_controller/metal/rendering.rb:11:in `process_action'
  30. actionpack (3.0.1) lib/abstract_controller/callbacks.rb:18:in `block in process_action'
  31. activesupport (3.0.1) lib/active_support/callbacks.rb:440:in `_run__401773469__process_action__720502349__callbacks'
  32. activesupport (3.0.1) lib/active_support/callbacks.rb:409:in `_run_process_action_callbacks'
  33. activesupport (3.0.1) lib/active_support/callbacks.rb:93:in `run_callbacks'
  34. actionpack (3.0.1) lib/abstract_controller/callbacks.rb:17:in `process_action'
  35. actionpack (3.0.1) lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
  36. activesupport (3.0.1) lib/active_support/notifications.rb:52:in `block in instrument'
  37. activesupport (3.0.1) lib/active_support/notifications/instrumenter.rb:21:in `instrument'
  38. activesupport (3.0.1) lib/active_support/notifications.rb:52:in `instrument'
  39. actionpack (3.0.1) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
  40. actionpack (3.0.1) lib/action_controller/metal/rescue.rb:17:in `process_action'
  41. actionpack (3.0.1) lib/abstract_controller/base.rb:119:in `process'
  42. actionpack (3.0.1) lib/abstract_controller/rendering.rb:40:in `process'
  43. actionpack (3.0.1) lib/action_controller/metal.rb:133:in `dispatch'
  44. actionpack (3.0.1) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
  45. actionpack (3.0.1) lib/action_controller/metal.rb:173:in `block in action'
  46. actionpack (3.0.1) lib/action_dispatch/routing/route_set.rb:62:in `call'
  47. actionpack (3.0.1) lib/action_dispatch/routing/route_set.rb:62:in `dispatch'
  48. actionpack (3.0.1) lib/action_dispatch/routing/route_set.rb:27:in `call'
  49. rack-mount (0.6.13) lib/rack/mount/route_set.rb:148:in `block in call'
  50. rack-mount (0.6.13) lib/rack/mount/code_generation.rb:93:in `block in recognize'
  51. rack-mount (0.6.13) lib/rack/mount/code_generation.rb:103:in `optimized_each'
  52. rack-mount (0.6.13) lib/rack/mount/code_generation.rb:92:in `recognize'
  53. rack-mount (0.6.13) lib/rack/mount/route_set.rb:139:in `call'
  54. actionpack (3.0.1) lib/action_dispatch/routing/route_set.rb:492:in `call'
  55. actionpack (3.0.1) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
  56. actionpack (3.0.1) lib/action_dispatch/middleware/head.rb:14:in `call'
  57. rack (1.2.1) lib/rack/methodoverride.rb:24:in `call'
  58. actionpack (3.0.1) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
  59. actionpack (3.0.1) lib/action_dispatch/middleware/flash.rb:182:in `call'
  60. actionpack (3.0.1) lib/action_dispatch/middleware/session/abstract_store.rb:149:in `call'
  61. actionpack (3.0.1) lib/action_dispatch/middleware/cookies.rb:287:in `call'
  62. activerecord (3.0.1) lib/active_record/query_cache.rb:32:in `block in call'
  63. activerecord (3.0.1) lib/active_record/connection_adapters/abstract/query_cache.rb:28:in `cache'
  64. activerecord (3.0.1) lib/active_record/query_cache.rb:12:in `cache'
  65. activerecord (3.0.1) lib/active_record/query_cache.rb:31:in `call'
  66. activerecord (3.0.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:355:in `call'
  67. actionpack (3.0.1) lib/action_dispatch/middleware/callbacks.rb:46:in `block in call'
  68. activesupport (3.0.1) lib/active_support/callbacks.rb:415:in `_run_call_callbacks'
  69. actionpack (3.0.1) lib/action_dispatch/middleware/callbacks.rb:44:in `call'
  70. rack (1.2.1) lib/rack/sendfile.rb:107:in `call'
  71. actionpack (3.0.1) lib/action_dispatch/middleware/remote_ip.rb:48:in `call'
  72. actionpack (3.0.1) lib/action_dispatch/middleware/show_exceptions.rb:46:in `call'
  73. railties (3.0.1) lib/rails/rack/logger.rb:13:in `call'
  74. rack (1.2.1) lib/rack/runtime.rb:17:in `call'
  75. activesupport (3.0.1) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
  76. rack (1.2.1) lib/rack/lock.rb:11:in `block in call'
  77. <internal:prelude>:10:in `synchronize'
  78. rack (1.2.1) lib/rack/lock.rb:11:in `call'
  79. actionpack (3.0.1) lib/action_dispatch/middleware/static.rb:30:in `call'
  80. railties (3.0.1) lib/rails/application.rb:168:in `call'
  81. railties (3.0.1) lib/rails/application.rb:77:in `method_missing'
  82. railties (3.0.1) lib/rails/rack/log_tailer.rb:14:in `call'
  83. rack (1.2.1) lib/rack/content_length.rb:13:in `call'
  84. rack (1.2.1) lib/rack/handler/webrick.rb:52:in `service'
  85. /home/rhino/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/webrick/httpserver.rb:111:in `service'
  86. /home/rhino/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run'
  87. /home/rhino/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread'