我应该何时在开发环境中重新启动Rails服务器

时间:2014-10-12 00:40:54

标签: ruby-on-rails sqlite development-environment webrick

answer已有5年历史,并不是那么具体。

我刚刚开发了几个小时。服务器重启后我的代码工作正常。我无法确定,但我认为这是因为我对模型中的范围验证所做的更改:

validates :name, presence: true , uniqueness: {scope: :institution_id}

今年的answer似乎并不适用于我的情况。特别是,这条规则似乎并不适合我:

  

"这里的一般经验法则是改变外面的任何东西   app /或config / routes.rb将需要重启。"

还有其他一些规则要考虑吗?在开发过程中,我希望尽可能避免重新启动服务器。

我想一个有效的答案可能是this answer仍然是正确的。如果它得到足够的投资,我会认为它仍然是准确的,并且我的调试冒险 - 修复 - 与服务器重启是一些其他尚未定义的问题。 / p>

附录:
我正在使用:

  • Mac OS 10.9.5
  • Rails 4.1.5
  • Spring 1.1.3

服务器启动:

[2014-10-12 09:29:29] INFO  WEBrick 1.3.1  
[2014-10-12 09:29:29] INFO  ruby 2.1.2 (2014-05-08) [x86_64-darwin13.0]  
[2014-10-12 09:29:29] INFO  WEBrick::HTTPServer#start: pid=9366 port=3000  

1 个答案:

答案 0 :(得分:0)

我假设您使用的是OSX?您应该尝试使用POW,以便服务器在需要时自动重启。

如果您使用的是Rails 4.1+,您还可以考虑设置Spring。这样,在进行需要重新启动的更改后,无需手动启动/停止后台进程或重新启动rails服务器。