# Errore nella destroy

**URL:** <https://www.ruby-forum.com/t/errore-nella-destroy/218546>\
**Category:** IT\
**Created:** [April 3, 2012, 9:58pm UTC](https://www.ruby-forum.com/t/errore-nella-destroy/218546 "2012-04-03T21:58:36Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [April 3, 2012, 9:58pm UTC](https://www.ruby-forum.com/t/errore-nella-destroy/218546/1 "2012-04-03T21:58:36Z")

</div>

Ciao a tutti,  
non riesco a cancellare dei record.

Ogni suggerimento sarà vivamente apprezzato

Ecco quello che combino:

nel Controller:

* * *

def destroy

if params[:agtion\_id] != nil  
@agtion = Agtion.find(params[:agtion\_id])  
@course = Course.find(params[:id])  
else  
@agtion = Agtion.find(4) # 4 in locale, 7 in produzione  
@course = Course.find(params[:id])  
end

```
    @course.destroy respond_to do |format|
format.html { redirect_to Agtion_courses_path(@agtion) }
format.xml { head :ok }

```

end  
end

* * *

Errore:

* * *

ArgumentError in CoursesController#destroy

respond\_to takes either types or a block, never both

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

F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/mime\_responds.rb:103:in  
`respond_to' F:/rubyProjects/fg/app/controllers/courses_controller.rb:133:in`destroy’  
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’

Request

Parameters:

{"\_method"=\>“delete”,  
“authenticity\_token”=\>“uCi1a9tPIYxTQZ4ptme+SpZTXuTXn18OdPGPqK77+xQ=”,  
“agtion\_id”=\>“7”,  
“id”=\>“5”}

Show session dump  
Response

Headers:

{“Cache-Control”=\>“no-cache”,  
“Content-Type”=\>""}

* * *

Un grazie anticipato a chiunque ha capito dove sbaglio… e me lo dice

🙂

---

<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:** [April 3, 2012, 10:18pm UTC](https://www.ruby-forum.com/t/errore-nella-destroy/218546/2 "2012-04-03T22:18:12Z")

</div>

On Tue, Apr 3, 2012 at 9:58 PM, An Car [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> @course.destroy respond\_to do |format|

Il problema sembra essere in questa linea, prova a scriverla cos:

@course.destroy  
respond\_to do |format|

HTH.  
– fabio

---

<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:** [April 4, 2012, 9:29am UTC](https://www.ruby-forum.com/t/errore-nella-destroy/218546/3 "2012-04-04T09:29:39Z")

</div>

Grazie Fabio !  
In effetti l’errore segnalato è stato risolto come hai detto: in  
compenso ora me ne dà un altro:

* * *

NoMethodError in CoursesController#destroy

undefined method `Agtion\_courses\_path’ for  
#CoursesController:0x46924a0

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

F:/rubyProjects/fg/app/controllers/courses\_controller.rb:135:in `block (2 levels) in destroy' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/mime_responds.rb:135:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/mime\_responds.rb:135:in  
`block in custom' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/mime_responds.rb:179:in`call’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/mime\_responds.rb:179:in  
`block in respond' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/mime_responds.rb:173:in`each’  
F:/rubyProjects/fg/vendor/rails/actionpack/lib/action\_controller/mime\_responds.rb:173:in  
`respond' F:/rubyProjects/fg/vendor/rails/actionpack/lib/action_controller/mime_responds.rb:107:in`respond\_to’  
F:/rubyProjects/fg/app/controllers/courses\_controller.rb:134:in  
`destroy' 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’

Request

Parameters:

{"\_method"=\>“delete”,  
“authenticity\_token”=\>“UGUb1Ho+JKB8RNoQiRvMQPH/j5o0jcUEPrszkzxnWFI=”,  
“agtion\_id”=\>“7”,  
“id”=\>“5”}

Show session dump  
Response

Headers:

{“Cache-Control”=\>“no-cache”,  
“Content-Type”=\>“text/html”}

---

<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:** [April 4, 2012, 9:35am UTC](https://www.ruby-forum.com/t/errore-nella-destroy/218546/4 "2012-04-04T09:35:38Z")

</div>

Il 04/04/12 09:33, Andrea P. ha scritto:

> cos a occhio direi che c’ un errore di battitura: Agtion\_courses\_path  
> dovrebbe essere agtion\_courses\_path

direi che il typo qui:

format.html { redirect\_to Agtion\_courses\_path(@agtion) }

---

<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:** [April 4, 2012, 9:33am UTC](https://www.ruby-forum.com/t/errore-nella-destroy/218546/5 "2012-04-04T09:33:46Z")

</div>

cos a occhio direi che c’ un errore di battitura: Agtion\_courses\_path  
dovrebbe  
essere agtion\_courses\_path

Il 04/04/2012 09:29, An Car ha scritto:

---

<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:** [April 4, 2012, 10:51am UTC](https://www.ruby-forum.com/t/errore-nella-destroy/218546/6 "2012-04-04T10:51:00Z")

</div>

Eccezzionale (con due z !)

ora tutto funziona !

manaccia alla maiuscola !!!

Grazie di cuore a tutti.
