Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails-如何重新加载类?_Ruby On Rails - Fatal编程技术网

Ruby on rails RubyonRails-如何重新加载类?

Ruby on rails RubyonRails-如何重新加载类?,ruby-on-rails,Ruby On Rails,我正在开发一个RubyonRails应用程序,每次我对类文件进行更改时,我都需要重新启动服务器,以便反映代码更改。代码在我的控制器目录中,但它不是控制器 我需要做什么更改才能使类在每次更改时自动重新加载?我在我的环境配置文件中将缓存设置为false,但它仍然不起作用 有什么想法吗 这实际上取决于类最初加载的位置。下面是一种在不同环境中重新加载所需内容的方法 这实际上取决于类最初加载的位置。下面是一种在不同环境中重新加载所需内容的方法 如果是在开发环境中,我认为您不必为了在控制器中进行更改而更改服

我正在开发一个RubyonRails应用程序,每次我对类文件进行更改时,我都需要重新启动服务器,以便反映代码更改。代码在我的控制器目录中,但它不是控制器

我需要做什么更改才能使类在每次更改时自动重新加载?我在我的环境配置文件中将缓存设置为false,但它仍然不起作用


有什么想法吗

这实际上取决于类最初加载的位置。下面是一种在不同环境中重新加载所需内容的方法


这实际上取决于类最初加载的位置。下面是一种在不同环境中重新加载所需内容的方法


如果是在开发环境中,我认为您不必为了在控制器中进行更改而更改服务器。相反,如果在模型类中进行了任何更改,则必须重新启动服务器

如果是在开发环境中,我认为您不必为了在控制器中进行更改而更改服务器。相反,如果在模型类中进行了任何更改,则必须重新启动服务器

如果不是控制器,我可能会将代码移出控制器目录,它可能不属于lib/controller\u extensions/并将这一行添加到我的config/application.rb rails3或config/environment.rb rails 2.3.10

config.autoload_paths += Dir["#{config.root}/lib/controller_extensions/"]

我可能会将代码移出controllers目录,如果它不是一个控制器,它可能不属于lib/controller\u extensions/并将这一行添加到我的config/application.rb rails3或config/environment.rb rails 2.3.10

config.autoload_paths += Dir["#{config.root}/lib/controller_extensions/"]
Rails.env的值是多少?确保它是开发。Rails.env的价值是什么?确保这是发展。