【问题标题】:Rails 4 Heroku - changes not getting pushed?Rails 4 Heroku - 更改没有被推送?
【发布时间】:2015-04-18 11:29:06
【问题描述】:

我正在使用 Heroku 尝试部署一个个人 Ruby on Rails 项目,直到今天一切顺利。

我对 Ruby on Rails 和 Heroku 非常陌生,所以请记住这一点。我不确定是什么导致了我的问题,因此不确定最好提供哪些代码或信息,所以请询问我您认为需要知道什么来帮助解决问题,我会提供。

我的 Ruby on Rails 应用程序在本地和 Heroku 上都运行良好,直到我按照信息 here 尝试从 Amazon S3 存储桶提供静态图像。请注意,我只去了静态资产部分。

这似乎阻止了我的 Ruby on Rails 应用程序识别我的代码中的更改。所以我会在我的编辑器中对 HTML 文件进行更改,但服务器正在提供旧版本的 HTML 文件,即使重新启动服务器也无法解决此问题。

我已经在网上搜索了几个小时,试图找出问题所在。

我删除了公共资产下的所有内容并运行了预编译命令:

rake 资产:预编译

这似乎在本地有所改进,当我编辑 HTML 文件时,更改会反映在 localhost 上。但是,当我推送到 Heroku 并转到托管在 Heroku 上的应用程序时,无论我对 Heroku 进行多少更改和推送,它仍然会显示较旧的 HTML 文件。

未更新的 HTML 文件位于此处:

应用程序/资产/模板

我不确定是什么导致 HTML 文件无法在 Heroku 上更新?我应该看什么并尝试什么?还有哪些其他信息有助于追查问题?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 heroku amazon-s3 asset-pipeline


    【解决方案1】:

    在这个 StackOverflow 问题中标记为正确的答案对我有用 - Updated CSS Stylesheet not loaded following deployment to Heroku? - 看起来我在开发过程中的某个地方不小心在我的 git 存储库中添加了资产预编译文件,这导致了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多