Conocer nombre de acción desde un parti al

Hola a todos:

Me gustaría saber si existe algún equivalente al atributo action_name
que pueda usar dentro de partials. De momento estoy utilizando
equivalencias del estilo:

Se llama desde new si y sólo si el atributo login está en blanco.
Se llama desde edit si y sólo si el atributo login no está en blanco.

Por lo tanto, compruebo el atributo login, en vez del nombre de la
acción. Pero esto no termina de convencerme, en primer lugar, porque
un pequeño cambio en la lógca del programa podría llevar al traste
todo.

Un saludo,

Serabe

On Aug 21, 2007, at 9:45 AM, Serabe wrote:

Me gustaría saber si existe algún equivalente al atributo action_name
que pueda usar dentro de partials.

La vista tiene un puntero al controlador:

controller.action_name
controller.controller_name

Aunque acostumbro a guardar esos nombres en variables con un filtro
de alta prioridad en ApplicationController:

def set_controller_and_action_names
@current_action = action_name
@current_controller = controller_name
end
protected :set_controller_and_action_names

– fxn

El 21/08/07, Xavier N. [email protected]
escribió:> On Aug 21, 2007, at 9:45 AM, Serabe wrote:

Aunque acostumbro a guardar esos nombres en variables con un filtro
de alta prioridad en ApplicationController:

def set_controller_and_action_names
@current_action = action_name
@current_controller = controller_name
end
protected :set_controller_and_action_names

Muchísimas gracias, es justo lo que necesitaba.

Un saludo,

Serabe