Rails Heroku 应用推送并查看更改

Rails Heroku app push and see changes

我想问一个关于heroku和rails的问题。因为我是 rails 的新手,所以我想知道它是如何与 Heroku 一起工作的。我有一个应用程序,想将它推送到 heroku。

我知道,当您处于生产模式时,rails 会获取所有 js/css 文件并进行压缩。我的问题是,当我在本地更改 js 或 css 并推回同一个 heroku 应用程序时,rails 如何处理这些更改。销毁 heroku 应用程序并再次推送是非常愚蠢的。

每次在本地更改应用程序时,您都应该 运行 "bundle exec rake assets:precompile RAILS_ENV=production"。这将在 public 文件夹中编译您的资产,然后您应该将它们提交到 git 。然后,在 运行ning "git push heroku master" 重新加载后,您将在已部署的应用程序上看到您的新资产。

至于销毁应用程序。去,当推送更改时,它只会重新启动。您的数据库和其他所有内容都保持完好。