推送Rails应用程序到Heroku看到资产文件没有区别

时间:2016-05-21 11:41:19

标签: ruby-on-rails ruby git heroku

我搜索过网络&有关此主题的stackoverflow,但即使在heroku的网站上也找不到全面的指南。

我有一个rails应用程序,当我将应用程序推送到heroku时,这是我正在遵循的步骤;

  1. rake assets:clobber
  2. 捆绑exec rake资产:预编译RAILS_ENV =生产
  3. git init
  4. git add。
  5. git commit -m" message"
  6. git push heroku master
  7. Voila!,但是当我在js和/或css文件中进行更改时,我再次从数字1中删除资产,然后按照我的提及预编译等。但有时我看不出我在heroku上的差异。当我摧毁heroku应用程序并再次推动那里时,我看到了。

    我想知道,我是否必须像rake assets:clobber一样清理Heroku资产。

    有人说当你推送到Heroku时,它会自动重置资产文件但是有时候我看不出差异的原因是什么。

    当提交git git commit -m "message"时你认为这个消息部分必须是唯一的吗?也许当提交相同的消息时,它们会产生冲突?

    谢谢

2 个答案:

答案 0 :(得分:1)

确保您不使用CDN并尝试此操作:

  • 捆绑exec rake资产:预编译RAILS_ENV =生产
  • git add -A
  • git commit -m“message”
  • git push
  • git push heroku master

答案 1 :(得分:0)

尝试删除公共/资源并推送到Heroku。然后Heroku应该为你做好预编译等工作。

当人们说Heroku为你照顾它时,如果你没有公共/资产文件夹,他们只会照顾它。