【问题标题】:Vagrant shared folder with rails serverVagrant 与 Rails 服务器的共享文件夹
【发布时间】:2013-06-11 18:23:35
【问题描述】:

我在 vagrant box 的 nfs 共享文件夹上运行 rails。当服务器(瘦/webrick)正在运行时,我正在我的主机中编辑文件。但我必须不断停止并重新启动应用程序服务器才能看到 webapp 中反映的更改。这是正常行为吗?

【问题讨论】:

标签: ruby-on-rails vagrant nfs shared-directory


【解决方案1】:

我在 Vagrant box 上解决这个问题,将我的文件夹与 NFS 同步。

我对我的应用程序开发配置文件 (config/environments/development.rb) 进行了更改,只需添加这一行 config.reload_classes_only_on_change = false 即可。

确保你也有这个config.cache_classes = false,我在设置rails应用程序(使用版本4.1.5)时默认有它,因为我发现解决方法(http://edgeguides.rubyonrails.org/configuring.html)说config.reload_classes_only_on_chage = false被忽略了如果config.cache_classestrue

另一个解决方案是使用 vagrant Rsync 同步机制,is available from version 1.5 并有一些好处,但对我来说它不起作用,因为如果我必须在每个虚拟机上复制我的工作空间我有。

【讨论】:

    猜你喜欢
    • 2015-05-27
    • 2016-03-21
    • 1970-01-01
    • 2017-08-20
    • 2016-09-08
    • 1970-01-01
    • 2016-03-28
    • 2011-08-20
    • 2016-05-11
    相关资源
    最近更新 更多