无法在Heroku上运行Rails应用程序:ActionView :: Template :: Error(找不到“fontawesome.less”

时间:2013-07-09 07:45:42

标签: ruby-on-rails heroku

我正在使用twitter-bootstrap-rails-2.2.7 Rails-3.2.11 sass-rails- 3.2.3

运行应用程序返回:

ActionView::Template::Error ("fontawesome.less" wasn't found....

3 个答案:

答案 0 :(得分:3)

好吧,我将twitter-bootstrap-rails降级为版本2.2.6:)

答案 1 :(得分:1)

您需要在config.assets.precompile(config / environments / production.rb)

中添加它

答案 2 :(得分:1)

来自https://stackoverflow.com/a/7278355/600953

默认情况下,Rails假定您在生产环境中预编译了文件,如果您想在生产中使用实时编译(在运行时编译资产),则必须将config.assets.compile设置为true。

# config/environments/production.rb
...
config.assets.compile = true

当您使用预编译资产但是有任何丢失的预编译文件时,您可以使用此选项回退到Sprockets。

如果config.assets.compile选项设置为false且缺少预编译文件,则会收到“AssetNoPrecompiledError”,指示丢失文件的名称。