如何在升级后使用Rails 5的链轮4

时间:2015-12-07 01:55:42

标签: sprockets ruby-on-rails-5

我在升级Rails 4.2应用程序后尝试使用Rails 5。

更改版本后,我使用了命令bundle exec rake rails:update

我访问某些视图时遇到错误:

Asset `application.css` was not declared to be precompiled in  production.
Declare links to your assets in `assets/config/manifest.js`.

1 个答案:

答案 0 :(得分:5)

由于链轮4需要manifest.js文件,你必须创建文件assets/config/manifest.js,所以假设它是在生成器上创建的,但由于它没有定义放置文件的位置,它确实暂时不创造。 在Rails 5发布之前可能会更改的文件的位置(或类型,从js到yml),所以请注意。

添加以下一些选项,suggested by @Eileen from Basecamp

// JS and CSS bundles
//
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css


// Images and fonts so that views can link to them
//
//= link_tree ../fonts
//= link_tree ../images