文件夹将文件夹添加到资源路径

时间:2016-02-27 17:00:55

标签: css ruby-on-rails asset-pipeline

我正在尝试为css文件夹添加资源路径的路径。

现在,如果我使用

添加路径
Rails.application.assets.paths << Rails.root.join("app", "assets", "css")

我可以使用127.0.0.1/assets/somefile.css访问它,这将从资产内部的文件夹css中获取文件,但这不是我想做的,我想要的是这个

127.0.0.1/assets/css/somefile.css

但这给了我一个错误。我怎样才能正确布线呢?

1 个答案:

答案 0 :(得分:1)

Rails喜欢将资产展平为/assets。您可以通过将源文件放入public/assets/css/,跳过资产管道来避免这种情况。

另请注意,在生产中,app/assets/*中的所有内容都将重命名,以允许更激进的缓存,例如到/assets/application-sfdalkjsdafljkdsfakldfs.css。因此,挑剔你想如何命名这些文件也会引起麻烦。