Rails 启动自带的 server 使用下面的命令。
rails s
但是,Rails 的 server 的启动速度实在是太慢了。达不到快速验证的需求。用 Python、PHP、Node 写 WEB 应用从来都不会慢到这个程度。
Python
PHP
Node
问题来了:请问大家有什么好办法提高调试 Rails 应用的体验?
Rails
#1 楼 @yesmeck 呃,有不一样的么?
额,有多慢?
development 模式下,你可以一直开着,不用每次都重新启动的,大部分内容都会 reload on change 的。
就算是修改初始化数据而要重载 web server,我这感觉也就 2、3 秒的样子啊?
很想知道慢到什么程度,我本地都是秒开。
Rails 4 以后应该是秒开,因为内置了 Spring Rails 4 以前也可以配合 Spring 或者 zeus 使用
另外,开发环境下你真的不需要重启来快速验证的,直接验证即可。
至于调试的话,你一定会喜欢 pry 和 better_errors.
我是跑在虚拟机的,的确会慢一些。大概 4-5 s。 这么多人说秒开,我深刻反省一下。我没说清楚,不好意思。谢谢大家。spring 我也是在用的,大部分时候不用重启,一旦重启还是慢。
不小心提了一个原来不算问题的问题。不好意思。
此外,并非拿 Python、PHP 来挤兑 Ruby。我不作这一些无谓的争论。
#6 楼 @nightire 4-5 s,可能是虚拟机的问题。谢谢你。
部署花费的时间更多呢,几十秒,如果一边在线看效果一边开发 rails 确实不适合
一般不用重启的吧
https://docs.vagrantup.com/v2/synced-folders/nfs.html