Rails:每次使用控制台更改代码时都重新启动服务器

Lea*_*ics 1 ruby-on-rails ruby-on-rails-3

我正在使用rails c 命令从控制台访问我的控制器方法。我面临的问题是,每次我反映代码中所做的任何更改时,我都必须先退出并重新启动。这些有办法解决这个问题吗?

Len*_*ran 5

在 Rails 控制台中,输入reload!

2.1.2 :012 > reload!
Reloading...
 => true
2.1.2 :013 >
Run Code Online (Sandbox Code Playgroud)

重新加载所有 Rails 应用程序代码。无需退出并再次启动控制台!

  • 是的,但是有一个警告:如果您有任何预先存在的对象,它们仍将基于以前的代码。因此,在“reload!”命令之后重新初始化正在使用的任何对象非常重要。 (5认同)