本文介绍了Rails - 控制器动作名称为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在控制器动作中获取控制器动作的名称?
def create
logger.info(create)
end
我想写一些像
def创建
logger.info(this_def_name)
结束
什么是获取 this_def_name
?
解决方案
Rails 2.X : @ controller.action_name
Rails 3.1 .X : controller.action_name
, action_name
Rails 4.X : action_name
I have a Rails question.
How do I get a controller action's name inside the controller action?
For example, instead of
def create
logger.info("create")
end
I want to write something like
def create
logger.info(this_def_name)
end
What is a way to get this_def_name
?
解决方案
Rails 2.X: @controller.action_name
Rails 3.1.X: controller.action_name
, action_name
Rails 4.X: action_name
这篇关于Rails - 控制器动作名称为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!