Css Rails自定义字体不显示,没有错误

Css Rails自定义字体不显示,没有错误,css,ruby-on-rails,fonts,Css,Ruby On Rails,Fonts,我已经浏览了一段时间,现在试图调试rails 4中的自定义字体为什么不工作。我遇到的问题是,网页上没有显示字体,也没有使用字体设置文本样式 我已经使用我的浏览器开发工具进行调试,没有任何错误 以下是我的字体的application.css代码: @font-face { font-family: 'modeka'; src: url('/assets/modeka.otf'); } @font-face { font-family: 'flex'; src: url('/assets/flex

我已经浏览了一段时间,现在试图调试rails 4中的自定义字体为什么不工作。我遇到的问题是,网页上没有显示字体,也没有使用字体设置文本样式

我已经使用我的浏览器开发工具进行调试,没有任何错误

以下是我的字体的application.css代码:

@font-face { font-family: 'modeka'; src: url('/assets/modeka.otf'); } 
@font-face { font-family: 'flex'; src: url('/assets/flex.otf'); } 
我在资产文件夹下创建了一个名为字体的文件夹。“字体”文件夹中有两种字体

我已尝试将src:url更改为src:asseturl

我已尝试将这些配置行添加到config/environments/production.rb

# Add the fonts path
config.assets.paths << Rails.root.join('app', 'assets', 'fonts')

# Precompile additional assets
config.assets.precompile += %w( .svg .otf .eot .woff .ttf )
我已尝试将以下代码添加到config/application.rb

#config/application.rb
config.assets.paths << Rails.root.join("assets", "fonts")
我还将此代码添加到config/application.rb文件中

config.assets.enabled = true
config.assets.paths << Rails.root.join('/app/assets/fonts')
我还尝试将*=require\u字体添加到application.css文件中


什么都没用!有人能帮忙吗?

我对Rails知之甚少,但如果你的文件夹结构是/app/assets/fonts,那么你的@font-face声明中的src肯定不正确,应该是url'/assets/fonts/modeka.otf'?

我通常这样做:

将我的字体保存在app/assets/fonts/目录中


添加Rails.application.config.assets.path嘿,你能给我看一下代码的快照吗?我有。。第一个代码片段是我的application.css文件中的字体声明代码。Rails就是这样有趣。我使用的语法很好,这是另一个问题。我知道这一点,因为当使用css图像时,这段代码可以完美地工作在背景图像上:url'/assets/bg.jpg';我刚刚在assets.rb配置文件中预编译了一个javascript文件,与字体或css文件无关,现在不知何故字体显示出来了。。。无论如何,谢谢你的帮助,但我总算成功了