Due to
$rake assets:precompile
public/assets/ has some precompiled assets.
heroku detected that precompiled assets,
and skip auto precompile.
So, JS and CSS is old.
To solve the issue,
$rm public/assets/*
and
$git push heroku
And heroku precompile is executed like below.
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
ローカルだと動くコードをherokuにUPするとcoffeescriptやSCSSで書き加えた部分が
効いていなくて、RAILS_ENVが違うからかなーとか思っていたが
以前、試しに rake assets:precompile したことがあって
それで生成されるファイルが残っていると heroku はprecompileをスキップする
というのが原因でした。