Rails没有路由匹配[GET]" / assets / font-awesome"

时间:2016-12-20 17:48:45

标签: ruby-on-rails ruby fonts font-awesome

我有一个项目,在生产服务器中它会出现异常。 (这对当地主持人来说都没问题。)

I, [2016-12-20T11:59:24.437623 #2835]  INFO -- : Started GET "/assets/font-awesome/fonts/fontawesome-webfont-52453754952f43a7e1f68a01422139fb.woff2?v=4.3.0" for 127.0.0.1 at 201$
F, [2016-12-20T11:59:24.439527 #2835] FATAL -- :
ActionController::RoutingError (No route matches [GET] "/assets/font-awesome/fonts/fontawesome-webfont-52453754952f43a7e1f68a01422139fb.woff2")

我不明白为什么在本地主机上没问题,但是在制作中它会给出错误,以及如何修复它。

2 个答案:

答案 0 :(得分:0)

找到使用npm或yarn添加到rails项目的font-awesome的解决方案。只需在导入'font-awesome'之前设置$ fa-font-path varibale,指向int indexOf = textField.getStyleClass().indexOf(INVALID_CLASS); if(indexOf != -1){ textField.getStyleClass().remove(indexOf); } 文件夹中的简单资产。

node_modules

答案 1 :(得分:0)

我在Rails 5中有一个类似的错误,我通过在相应的环境中添加config.assets.debug = true来解决了。