列表Rails控制器实例变量

我试图在控制器中列出实例变量,但想出来了

irb>HomeController.instance_variable_names => ["@visible_actions", "@inheritable_attributes", "@controller_path", "@action_methods", "@_process_action_callbacks"] 

我尝试了这个动作

 irb>HomeController.action("index").instance_variable_names => [] 

那么控制器实例变量属于什么?

实例变量属于实例化的控制器对象,仅在执行操作方法时创建。 试试这个:

 irb>instantiated_controller = HomeController.new irb>instantiated_controller.index irb>instantiated_controller.instance_variable_names => ["@_status", "@_headers", ...