列表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", ...