Ruby on rails 在不重新启动服务器的情况下更改rails应用程序的文件

Ruby on rails 在不重新启动服务器的情况下更改rails应用程序的文件,ruby-on-rails,Ruby On Rails,我有一个运行在远程服务器上的生产环境上的rails应用程序。虽然应用程序已经准备好使用,但它还远未完成,因此它将受到视图、控制器和css文件更改的影响 有没有一种方法可以更新这些文件中的一个,让服务器知道更改而不必停止它?我尝试清理服务器端和浏览器端的缓存,以强制应用程序重新生成它们,但没有成功 在production.rb文件中,我有以下选项 config.cache_classes = true config.consider_all_requests_local = false confi

我有一个运行在远程服务器上的生产环境上的rails应用程序。虽然应用程序已经准备好使用,但它还远未完成,因此它将受到视图、控制器和css文件更改的影响

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

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

谢谢。

您考虑过使用进行版本控制吗?在典型的rails部署中,您将使用git之类的工具来对软件进行版本设置,然后使用之类的工具进行部署,这样您就可以将小的更改推送到类似的地方,然后通过capistrano将这些更改拉到您的应用程序中。Ryan Bates提供了一个关于如何在railscasts上执行此操作的非常棒的教程。这是到的链接。

谢谢您的回答。看来我需要做些学习。将返回结果。@avlach-您运气好吗?您好,很抱歉,我被迫离开计算机一段时间。。。所以我成功地与git同步。我安装了capistrano。我让capistrano创建与git同步的版本。但是我不能让它运行任何命令,也找不到任何文档。如果你能帮助我,我会和你分享更多的信息。我使用jruby 1.7.10(1.9.3p392),并使用puma进行部署
jruby-S puma-d
我的问题在本节
deploy.rb
名称空间:deploy do desc“Restart application”任务:Restart do#我在这里写什么?