J'ai une question Rails.Rails - nom de l'action du contrôleur à la chaîne
Comment obtenir le nom d'une action du contrôleur dans l'action du contrôleur?
Par exemple, au lieu de
def create
logger.info("create")
end
Je veux écrire quelque chose comme
def create
logger.info(this_def_name)
end
Qu'est-ce qu'un moyen d'obtenir this_def_name
?
ou' controller.action_name 'dans Rails 3.0. C'est le meilleur moyen d'accéder au nom de l'action dans la vue. – emk
controller.action_name fonctionne aussi dans Rails 3.2 –
Si vous voulez l'utiliser dans un 'before_filter' avec un bloc, faites' before_filter {| controller | ...} '. http://stackoverflow.com/questions/2669663/rails-before-filter-and-action-identification –