Tengo una pregunta de Rails.Rieles: nombre de la acción del controlador en la cadena
¿Cómo obtengo el nombre de una acción del controlador dentro de la acción del controlador?
Por ejemplo, en lugar de
def create
logger.info("create")
end
Quiero escribir algo así como
def create
logger.info(this_def_name)
end
¿Cuál es una manera de conseguir this_def_name
?
O' controller.action_name 'en Rails 3.0. Esta es la mejor forma de acceder al nombre de la acción en la vista. – emk
controller.action_name funciona en Rails 3.2 también –
Si desea utilizar esto en un 'before_filter' con un bloque, haga' before_filter {| controller | ...} '. http://stackoverflow.com/questions/2669663/rails-forefore-filter-and-action-identification –