2014-01-26 60 views
0

我上运行生产环境中的远程服务器上的Rails应用程序。虽然该应用程序已准备就绪,但仍未完成,因此它将会受到视图,控制器和css文件的更改。改变Rails应用程序的文件,而无需重新启动服务器

有没有一种方法来更新这些文件中的一个,使服务器知道所做的更改,而不必停止呢?我试图清理服务器和浏览器端的缓存,以强制应用程序重新生成但没有成功。

production.rb文件我有这些选项

config.cache_classes = true 
config.consider_all_requests_local = false 
config.action_controller.perform_caching = true 
config.serve_static_assets = false 
config.assets.compress = true 
config.assets.compile = true 
config.assets.digest = true 
config.log_level = :fatal 
config.i18n.fallbacks = true 
config.active_support.deprecation = :notify 

谢谢。

回答

0

你有没有考虑用版本Git?在一个典型的Rails开发,你会使用类似的git到版本的软件,然后用类似Capistrano部署,这样你可以把小的变化到一个地方像Github再拉这些变化通过Capistrano的您的应用程序。关于Ryan Bates在railscasts上如何做到这一点非常棒。这是一个链接到Railscast #335

+0

谢谢你的回答。看来我需要做一些学习。将回来的结果。 – avlach

+0

@avlach - 你有没有运气? –

+0

你好,很抱歉的时间,但我是被迫留了我的电脑有一段时间了...... 所以我用git成功同步。 我安装了capistrano。 我使capistrano创建版本与git同步。 但我不能让它运行任何命令,我找不到任何文档。 我会与你分享一些信息,以防你可以帮助我。 我使用JRuby 1.7.10(1.9.3p392),我使用部署美洲狮。 '的JRuby -S彪马-d' 我的问题是,在本节中的'deploy.rb' '命名空间:部署做 desc“的重新启动应用” 任务:重新做 #What做我写在这里? <----- end after:finish,“deploy:cleanup” – avlach

相关问题