# Type Error , can't dup NilCLASS

**URL:** <https://www.ruby-forum.com/t/type-error-cant-dup-nilclass/188321>\
**Category:** Rails\
**Created:** [May 10, 2010, 9:22am UTC](https://www.ruby-forum.com/t/type-error-cant-dup-nilclass/188321 "2010-05-10T09:22:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mailtorajuit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ed8c4c/32.png) [@mailtorajuit](https://www.ruby-forum.com/u/mailtorajuit)\
**Post date:** [May 10, 2010, 9:22am UTC](https://www.ruby-forum.com/t/type-error-cant-dup-nilclass/188321/1 "2010-05-10T09:22:02Z")

</div>

HI,

In myapplication i am sending mails using ruby actionmailer.  
I have 2 different actions 2 diff types of mails. fisrt one is working  
fine. when i tried to send mails from 2nd action i am getting the error.  
I attached the fulltrace of the error

TypeError in LoginsController#reseller

can’t dup NilClass

RAILS\_ROOT: D:/indsms  
Application Trace | Framework Trace | Full Trace

C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/template\_error.rb:10:in  
`dup' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/template_error.rb:10:in`initialize’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/template.rb:212:in  
`new' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/template.rb:212:in`render\_template’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/base.rb:265:in  
`render' C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:567:in`render’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action\_mailer/base.rb:553:in  
`render_message' C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:493:in`create!’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action\_mailer/base.rb:452:in  
`initialize' C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:395:in`new’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action\_mailer/base.rb:395:in  
`method_missing' D:/indsms/app/controllers/logins_controller.rb:281:in`reseller’

C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/template\_error.rb:10:in  
`dup' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/template_error.rb:10:in`initialize’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/template.rb:212:in  
`new' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/template.rb:212:in`render\_template’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/base.rb:265:in  
`render' C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:567:in`render’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action\_mailer/base.rb:553:in  
`render_message' C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:493:in`create!’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action\_mailer/base.rb:452:in  
`initialize' C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:395:in`new’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action\_mailer/base.rb:395:in  
`method_missing' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:1331:in`send’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/base.rb:1331:in  
`perform_action_without_filters' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/filters.rb:617:in`call\_filters’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/filters.rb:610:in  
`perform_action_without_benchmark' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in`perform\_action\_without\_rescue’  
C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/core\_ext/benchmark.rb:17:in  
`ms' C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:10:in`realtime’  
C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/core\_ext/benchmark.rb:17:in  
`ms' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in`perform\_action\_without\_rescue’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/rescue.rb:160:in  
`perform_action_without_flash' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/flash.rb:146:in`perform\_action’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/base.rb:532:in  
`send' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:532:in`process\_without\_filters’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/filters.rb:606:in  
`process' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:391:in`process’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/base.rb:386:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/routing/route_set.rb:437:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:87:in  
`dispatch' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:121:in`\_call’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:130:in  
`build_middleware_stack' C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:29:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/query\_cache.rb:29:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in`cache’  
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/query\_cache.rb:9:in  
`cache' C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:28:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:361:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/string_coercion.rb:25:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/head.rb:9:in `call' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/methodoverride.rb:24:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/params\_parser.rb:15:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/session/cookie_store.rb:93:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/failsafe.rb:26:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in  
`synchronize' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:114:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/reloader.rb:34:in`run’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:108:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/rack/static.rb:31:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:46:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in`each’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/rack/log_tailer.rb:17:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/content\_length.rb:13:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/chunked.rb:15:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/mongrel.rb:64:in  
`process' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:159:in`process\_client’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:158:in  
`each' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:158:in`process\_client’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:285:in  
`run' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:285:in`initialize’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:285:in  
`new' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:285:in`run’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:268:in  
`initialize' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:268:in`new’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:268:in  
`run' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/mongrel.rb:34:in`run’  
C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:111  
C:/Ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`gem_original_require' C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in`require’  
script/server:3

C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/template\_error.rb:10:in  
`dup' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/template_error.rb:10:in`initialize’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/template.rb:212:in  
`new' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/template.rb:212:in`render\_template’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_view/base.rb:265:in  
`render' C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:567:in`render’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action\_mailer/base.rb:553:in  
`render_message' C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:493:in`create!’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action\_mailer/base.rb:452:in  
`initialize' C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:395:in`new’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action\_mailer/base.rb:395:in  
`method_missing' D:/indsms/app/controllers/logins_controller.rb:281:in`reseller’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/base.rb:1331:in  
`send' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:1331:in`perform\_action\_without\_filters’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/filters.rb:617:in  
`call_filters' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/filters.rb:610:in`perform\_action\_without\_benchmark’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in`ms’  
C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/core\_ext/benchmark.rb:10:in  
`realtime' C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in`ms’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/rescue.rb:160:in`perform\_action\_without\_flash’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/flash.rb:146:in  
`perform_action' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:532:in`send’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/base.rb:532:in  
`process_without_filters' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/filters.rb:606:in`process’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/base.rb:391:in  
`process' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/base.rb:386:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/routing/route\_set.rb:437:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:87:in`dispatch’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:121:in  
`_call' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:130:in`build\_middleware\_stack’  
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/query\_cache.rb:29:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:29:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:34:in  
`cache' C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/query_cache.rb:9:in`cache’  
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/query\_cache.rb:28:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/string\_coercion.rb:25:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/head.rb:9:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/methodoverride.rb:24:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/params_parser.rb:15:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/session/cookie\_store.rb:93:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/failsafe.rb:26:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in`synchronize’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:114:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/reloader.rb:34:in  
`run' C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:108:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/rack/static.rb:31:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:46:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in  
`each' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/rack/log\_tailer.rb:17:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/content_length.rb:13:in`call’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/chunked.rb:15:in  
`call' C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/mongrel.rb:64:in`process’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:159:in  
`process_client' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:158:in`each’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:158:in  
`process_client' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:285:in`run’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:285:in  
`initialize' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:285:in`new’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:285:in  
`run' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:268:in`initialize’  
C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:268:in  
`new' C:/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:268:in`run’  
C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/mongrel.rb:34:in  
`run' C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:111 C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in`gem\_original\_require’  
C:/Ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`require’  
script/server:3
