2013-07-07 99 views
1

我已經從3.2升級到4,但資產已損壞。升級到導軌後損壞的資產路徑4

我一直在使用「assets/img/work/1.jpg」,但我現在無法以這種方式訪問​​它們。我只能訪問摘要,如「assets/img/work/1-90041f6a6f670bd667cbfb47a50b27d2.jpg」我該怎麼辦?唯一的方法是使用image_tag?

在CSS和JS文件中使用erb會導致性能問題?

回答

0

不幸的是,資產在Rails 4中的工作方式發生了變化,因此sprockets-rails只會生成消化資產。有關更多詳情,請參閱Changes from Rails 3x

正如this答案中所述,在https://github.com/rails/sprockets-rails/issues/49#issuecomment-20535134有一個rake任務,如果您需要生成靜態資產可能會有所幫助。

我無法評論使用CSS和JavaScript的ERB的性能問題。 rails guide意味着在JS和CoffeeScript中使用ERB是做你需要的「Rails方式」。如果您使用的是sass,則可以使用image-url而不是ERB文件。

1

追加RAILS_ENV =生產耙資產:預編譯將帶回在CSS中的摘要。