Filter chain halted

Hola,

Tengo un problema a la hora de borrar registros que me está volviendo
loco:

La situación es el siguiente “clásico”:

  • Tengo una tabla de noticias (news)
  • Y una tabla de secciones (sections)
  • Cada noticia puede tener una sección asociada
  • Una sección puede tener más de una noticia asociada

Pues bien, cuando trato de borrar una sección o una noticia, recibo
este feo error:

Filter chain halted as
[#Proc:0x0000000001d46b50@/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/verification.rb:64]
returned false

(Se puede ver la situación general (y el error que recibo) aquí →
Parked at Loopia)

No me ocurre con otros controladores, sólo con esta parejita. Estoy
usando acts_as_authenticated (no sé si tiene algo que ver con esto o
no).

Agradecería cualquier ayuda que pudierais darme, google no parece
tener la solución a este problema. ¿Alguna pista?

Saludos,

Javier A.
[email protected]
www.elhombrequecomiadiccionarios.com |
Javier Arce | Flickr

On Apr 17, 2007, at 8:17 AM, Javier A. wrote:

Pues bien, cuando trato de borrar una sección o una noticia, recibo
este feo error:

Filter chain halted as
[#<Proc:0x0000000001d46b50@/usr/local/lib/ruby/gems/1.8/gems/
actionpack-1.12.5/lib/action_controller/verification.rb:64>]
returned false

Esto en principio indica que algun filtro dijo que se interrumpiera
el servicio de esa peticion (devolviendo false). Puedes repasar los
filtros y ver si ves algo?

– fxn

Hum, los únicos filtros que he definido son los necesarios para el
acts_as_authenticated:

class ApplicationController < ActionController::Base
before_filter :login_required, :except => [:login, :signup, :logout,
:activate]

class AccountController < ApplicationController
before_filter :login_from_cookie

Probaré a desactivarlos, a ver qué pasa.

Por otro lado (quizá sirva de pista), usando la consola puedo borrar
los registros sin problemas.

On 4/17/07, Xavier N. [email protected] wrote:

Esto en principio indica que algun filtro dijo que se interrumpiera
el servicio de esa peticion (devolviendo false). Puedes repasar los
filtros y ver si ves algo?

– fxn


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Javier A.
[email protected]
www.elhombrequecomiadiccionarios.com |
Javier Arce | Flickr

On Apr 17, 2007, at 9:10 AM, Javier A. wrote:

Probaré a desactivarlos, a ver qué pasa.

Por otro lado (quizá sirva de pista), usando la consola puedo borrar
los registros sin problemas.

Un tiro a ciegas, podria pasar que tengas un filtro de este estilo en
NewsController

verify :only => :destroy, :method => :post

y estes invocando a NewsController#destroy por GET, por ejemplo via
un enlace normal?

– fxn