# Altro errore: can't dup Symbol

**URL:** <https://www.ruby-forum.com/t/altro-errore-cant-dup-symbol/192987>\
**Category:** IT\
**Created:** [August 9, 2010, 3:33pm UTC](https://www.ruby-forum.com/t/altro-errore-cant-dup-symbol/192987 "2010-08-09T15:33:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![punkaruby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/49beb7/32.png) [@punkaruby](https://www.ruby-forum.com/u/punkaruby)\
**Post date:** [August 9, 2010, 3:33pm UTC](https://www.ruby-forum.com/t/altro-errore-cant-dup-symbol/192987/1 "2010-08-09T15:33:51Z")

</div>

Eccomi di nuovo qui…

sembra che tutto giri quando mi inchiodo con un “can’t dup symbols”…  
ho cercato su google l’errore ma c’Ã¨ una sola segnalazione e non sembra  
fare al caso mio.

Disastro…

Se qualcuno mi dÃ una mano…grazie in anticipo

#controller

def download  
send\_file(params[:path\_to\_file], :disposition =\> :attachment)  
end

#view

\<% @atts.each do |att| %\>  
\<% uscore = “\_”  
pathFile = “#{Attachment::EXTENDEDPATH  
}#{att.idext.to\_s}#{uscore}#{att.categoria}#{uscore}#{att.nome}#{uscore}#{att.nomeoriginale}”%\>

- \<%=h att.didascalia %\>, \<%=h att.nomeoriginale%\>&nbsp;&nbsp;&nbsp; \<% form\_tag :controller =\> 'attachments', :action =\> 'download' do %\> \<%= hidden\_field\_tag 'path\_to\_file', pathFile %\> \<%=submit\_tag 'SCARICA', :id =\> "search-submit-attach" %\> \<% end %\> \<%= link\_to image\_tag("delete.gif", :border=\>0), att, :confirm =\> 'Sicuri ?', :method =\> :delete %\>
\<% end %\>
# errore

TypeError in AttachmentsController#download

can’t dup Symbol

RAILS\_ROOT: F:/rubyProjects/fg  
Application Trace | Framework Trace | Full Trace

F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/streaming.rb:154:in  
`dup' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/streaming.rb:154:in`send\_file\_headers!’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/streaming.rb:84:in  
`send_file' F:/rubyProjects/fg/app/controllers/attachments_controller.rb:37:in`download’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/base.rb:1331:in  
`perform_action' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/filters.rb:617:in`call\_filters’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/filters.rb:610:in  
`perform_action_with_filters' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in`block in perform\_action\_with\_benchmark’  
F:/rubyProjects/fg/vendor/rails/activesupport/lib/active\_support/core\_ext/benchmark.rb:17:in  
`block in ms' C:/Ruby191/lib/ruby/1.9.1/benchmark.rb:309:in`realtime’  
F:/rubyProjects/fg/vendor/rails/activesupport/lib/active\_support/core\_ext/benchmark.rb:17:in  
`ms' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in`perform\_action\_with\_benchmark’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/rescue.rb:160:in  
`perform_action_with_rescue' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/flash.rb:151:in`perform\_action\_with\_flash’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/base.rb:532:in  
`process' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/filters.rb:606:in`process\_with\_filters’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/base.rb:391:in  
`process' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/base.rb:386:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/routing/route\_set.rb:438:in  
`call’

F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/streaming.rb:154:in  
`dup' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/streaming.rb:154:in`send\_file\_headers!’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/streaming.rb:84:in  
`send_file' F:/rubyProjects/fg/app/controllers/attachments_controller.rb:37:in`download’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/base.rb:1331:in  
`perform_action' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/filters.rb:617:in`call\_filters’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/filters.rb:610:in  
`perform_action_with_filters' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in`block in perform\_action\_with\_benchmark’  
F:/rubyProjects/fg/vendor/rails/activesupport/lib/active\_support/core\_ext/benchmark.rb:17:in  
`block in ms' C:/Ruby191/lib/ruby/1.9.1/benchmark.rb:309:in`realtime’  
F:/rubyProjects/fg/vendor/rails/activesupport/lib/active\_support/core\_ext/benchmark.rb:17:in  
`ms' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in`perform\_action\_with\_benchmark’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/rescue.rb:160:in  
`perform_action_with_rescue' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/flash.rb:151:in`perform\_action\_with\_flash’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/base.rb:532:in  
`process' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/filters.rb:606:in`process\_with\_filters’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/base.rb:391:in  
`process' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/base.rb:386:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/routing/route\_set.rb:438:in  
`call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:87:in`dispatch’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/dispatcher.rb:121:in  
`_call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:130:in`block in build\_middleware\_stack’  
F:/rubyProjects/fg/vendor/rails/activerecord/lib/active\_record/query\_cache.rb:29:in  
`call' F:/rubyProjects/fg/vendor/rails/activerecord/lib/active_record/query_cache.rb:29:in`block in call’  
F:/rubyProjects/fg/vendor/rails/activerecord/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:34:in  
`cache' F:/rubyProjects/fg/vendor/rails/activerecord/lib/active_record/query_cache.rb:9:in`cache’  
F:/rubyProjects/fg/vendor/rails/activerecord/lib/active\_record/query\_cache.rb:28:in  
`call' F:/rubyProjects/fg/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/string\_coercion.rb:25:in  
`call' C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/head.rb:9:in`call’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/methodoverride.rb:24:in  
`call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/params_parser.rb:15:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/session/cookie\_store.rb:99:in  
`call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/failsafe.rb:26:in`call’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/lock.rb:11:in  
`block in call' C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/lock.rb:11:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/dispatcher.rb:114:in  
`block in call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/reloader.rb:34:in`run’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/dispatcher.rb:108:in  
`call' F:/rubyProjects/fg/vendor/rails/railties/lib/rails/rack/static.rb:31:in`call’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/urlmap.rb:47:in  
`block in call' C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/urlmap.rb:41:in`each’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/urlmap.rb:41:in  
`call' F:/rubyProjects/fg/vendor/rails/railties/lib/rails/rack/log_tailer.rb:17:in`call’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/content\_length.rb:13:in  
`call' C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/handler/webrick.rb:48:in`service’  
C:/Ruby191/lib/ruby/1.9.1/webrick/httpserver.rb:111:in `service' C:/Ruby191/lib/ruby/1.9.1/webrick/httpserver.rb:70:in`run’  
C:/Ruby191/lib/ruby/1.9.1/webrick/server.rb:183:in `block in  
start\_thread’

F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/streaming.rb:154:in  
`dup' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/streaming.rb:154:in`send\_file\_headers!’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/streaming.rb:84:in  
`send_file' F:/rubyProjects/fg/app/controllers/attachments_controller.rb:37:in`download’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/base.rb:1331:in  
`perform_action' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/filters.rb:617:in`call\_filters’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/filters.rb:610:in  
`perform_action_with_filters' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in`block in perform\_action\_with\_benchmark’  
F:/rubyProjects/fg/vendor/rails/activesupport/lib/active\_support/core\_ext/benchmark.rb:17:in  
`block in ms' C:/Ruby191/lib/ruby/1.9.1/benchmark.rb:309:in`realtime’  
F:/rubyProjects/fg/vendor/rails/activesupport/lib/active\_support/core\_ext/benchmark.rb:17:in  
`ms' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in`perform\_action\_with\_benchmark’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/rescue.rb:160:in  
`perform_action_with_rescue' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/flash.rb:151:in`perform\_action\_with\_flash’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/base.rb:532:in  
`process' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/filters.rb:606:in`process\_with\_filters’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/base.rb:391:in  
`process' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/base.rb:386:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/routing/route\_set.rb:438:in  
`call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:87:in`dispatch’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/dispatcher.rb:121:in  
`_call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:130:in`block in build\_middleware\_stack’  
F:/rubyProjects/fg/vendor/rails/activerecord/lib/active\_record/query\_cache.rb:29:in  
`call' F:/rubyProjects/fg/vendor/rails/activerecord/lib/active_record/query_cache.rb:29:in`block in call’  
F:/rubyProjects/fg/vendor/rails/activerecord/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:34:in  
`cache' F:/rubyProjects/fg/vendor/rails/activerecord/lib/active_record/query_cache.rb:9:in`cache’  
F:/rubyProjects/fg/vendor/rails/activerecord/lib/active\_record/query\_cache.rb:28:in  
`call' F:/rubyProjects/fg/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/string\_coercion.rb:25:in  
`call' C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/head.rb:9:in`call’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/methodoverride.rb:24:in  
`call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/params_parser.rb:15:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/session/cookie\_store.rb:99:in  
`call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/failsafe.rb:26:in`call’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/lock.rb:11:in  
`block in call' <internal:prelude>:8:in`synchronize’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/lock.rb:11:in  
`call' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:114:in`block in call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/reloader.rb:34:in  
`run' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:108:in`call’  
F:/rubyProjects/fg/vendor/rails/railties/lib/rails/rack/static.rb:31:in  
`call' C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/urlmap.rb:47:in`block in call’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/urlmap.rb:41:in  
`each' C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/urlmap.rb:41:in`call’  
F:/rubyProjects/fg/vendor/rails/railties/lib/rails/rack/log\_tailer.rb:17:in  
`call' C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/content_length.rb:13:in`call’  
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rack-1.1.0/lib/rack/handler/webrick.rb:48:in  
`service' C:/Ruby191/lib/ruby/1.9.1/webrick/httpserver.rb:111:in`service’  
C:/Ruby191/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run' C:/Ruby191/lib/ruby/1.9.1/webrick/server.rb:183:in`block in  
start\_thread’

Request

Parameters:

{“authenticity\_token”=\>“yWBu7XdV55PJDz6gNV5WEj90bCbOFvrNMAf034gMLNw=”,  
“path\_to\_file”=\>“F:/rubyProjects/fg/public/uploads/5\_1\_1281281804\_filmDaScaricare.txt”,  
“commit”=\>“SCARICA”}

---

<div class="post-metadata">

**Author:** ![punkaruby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/49beb7/32.png) [@punkaruby](https://www.ruby-forum.com/u/punkaruby)\
**Post date:** [August 10, 2010, 8:58am UTC](https://www.ruby-forum.com/t/altro-errore-cant-dup-symbol/192987/2 "2010-08-10T08:58:10Z")

</div>

Ma quella Ã¨ la view del metodo download o di un altro metodo?

penso che :disposition voglia una string e non un symbol prova…

---

<div class="post-metadata">

**Author:** ![punkaruby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/49beb7/32.png) [@punkaruby](https://www.ruby-forum.com/u/punkaruby)\
**Post date:** [August 10, 2010, 9:45am UTC](https://www.ruby-forum.com/t/altro-errore-cant-dup-symbol/192987/3 "2010-08-10T09:45:52Z")

</div>

Hai ragione, ho messo string e funzionaaaaaaaaa!

Grazie !

come faccio ora a togliere l’avviso “Le impostazioni correnti non  
consentono il downoad” ?

:Â°(

Alessandro S. wrote:

> Ma quella Ã¨ la view del metodo download o di un altro metodo?
> 
> penso che :disposition voglia una string e non un symbol prova…

---

<div class="post-metadata">

**Author:** ![punkaruby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/49beb7/32.png) [@punkaruby](https://www.ruby-forum.com/u/punkaruby)\
**Post date:** [August 11, 2010, 4:00pm UTC](https://www.ruby-forum.com/t/altro-errore-cant-dup-symbol/192987/4 "2010-08-11T16:00:38Z")

</div>

An Car wrote:

> Hai ragione, ho messo string e funzionaaaaaaaaa!
> 
> Grazie !
> 
> come faccio ora a togliere l’avviso “Le impostazioni correnti non  
> consentono il downoad” ?
> 
> :Â°(

penso sia un messaggio del tuo browser… cambia le impostazioni…
