Hola,
¿cuál sería TRW para atrapar de forma genérica en varios métodos el
error de ‘Can’t find Cosa without an ID’?
Es decir, si tengo tres métodos (show,edit y delete) y los tres van a
fallar en ausencia de params[:id], cual es la forma más elegante y DRY
de atrapar ese fallo para las tres acciones y redirigir a una pantalla
genérica o hacer lo necesario?
¡Gracias!
–
Manuel
http://linkja.com * un agregador de tendencias
http://simplelogica.net
http://simplelogica.net/logicola
before_filter :only => [:show, :edit, :update, :create, :new] do
unless params[:id]
# boom
end
end
On 14/12/06, Damian J. [email protected] wrote:
before_filter :only => [:show, :edit, :update, :create, :new] do
unless params[:id]
# boom
end
end
Gracias, Damián, habiamos hecho un before_filter, claro, pero no
permite utilizar el método redirect_to, con lo cual debiamos invocar
un método check_id que solo servia de wrapper para redirect_to…
Parecia demasiada complicación y efectivamente lo era, porque existe
“verify” que es exactamente lo que estabamos buscando y el auténtico
TRW
–
Manuel
http://linkja.com * un agregador de tendencias
http://simplelogica.net
simplelogica.net
Una pregunta:
¿por qué no podéis utilizar un redirect_to en el before_filter?