有人知道如何在Rails 3.1中向assets资源 管道添加另一个文件夹吗?

我想用和app/assets/images一样的方法来招待app/assets/fonts人.


Update: 5-7-2013

只是为了给future 发现这个问题的人添加一些说明,在你的应用程序中显式地添加一个assets资源 路径.rb文件:

config.assets.paths << "#{Rails.root}/app/assets/fonts"

然而,由于上面的路径小于app/assets,你不必显式地添加它,你只需要重新启动rails应用程序,这样Sprocket就可以 Select 它.

您必须显式添加app/assetslib/assetsvendor/assets之外的路径,只需记住,虽然链轮会在加载应用程序时出现的文件夹中拾取新文件,但根据我的经验,它不会在未重新启动的情况下拾取assets资源 路径中的新文件夹.

推荐答案

Andrew,app/assets/fontsimages实际上已经在你的assets资源 加载路径中.所以你可以用同样的方式指向assets资源 :<%= asset_path('/Ubuntu/Ubuntu-R-webfont.eot') %>[1]或者你是如何引用你的图像的.

我也花了一段时间才意识到这一点.我仍然不知道如果在app/assets/fontsapp/assets/images中有一个同名的文件会发生什么.

[1] 假设你的字体是app/assets/fonts/Ubuntu/Ubuntu-R-webfont.eot

Ruby-on-rails相关问答推荐

为什么Rails数值验证器不使用规格化值?

用至少一个缺省值初始化Ruby数组的最简洁方法是什么?

如何控制或定制S为模型使用的命名路由Rail()?

使用ImportMaps将HighLightJS添加到rails 7.1

如何在生成的 HTML 本身中显示部分名称

别名可能与不同模型的相同别名有许多关联?

从 rails 5 迁移到 rails 6

Rails 3 的data-method='delete'如何优雅地降级?

未初始化的常量 ActionDispatch::Session::EncryptedCookieStore (NameError)

如何配置设计以使用自定义邮箱布局?

禁用 RVM 或使用没有 RVM 安装的 Ruby?

如何将 yaml 文件解析为 ruby​​ 哈希和/或数组?

在 PostgreSQL 中强制字符串的最大长度

未捕获的类型错误:未定义不是函数- 初学者 Backbone.js 应用程序

Rails 3.0 中的 f.error_messages

以最Ruby 风格计算 ActiveSupport:TimeWithZone 天数的差异?

Ruby 安装的 RVM 不工作?

如何在 Rails 迁移中判断数据库类型?

列出关联模型的名称

使用设计创建一个用户显示页面