Ruby on rails 如何告诉Rails不要清理公用文件夹中的某些资产

Ruby on rails 如何告诉Rails不要清理公用文件夹中的某些资产,ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,这里的问题是,我在生产过程中使用了Bootstrap,在以下位置查找字体: assets/spree/fonts/glyphicons-the-file-name.something 处于开发模式时,它会在以下位置查找这些资产: fonts/glyphicons-the-file-name.something 所以我所做的就是把font文件夹添加到public中,一切正常。我也做了同样的制作。您可以猜到,我现在正在处理一个rails资产:clean问题,该问题必须运行并删除文件,因此不允许它

这里的问题是,我在生产过程中使用了Bootstrap,在以下位置查找字体:

assets/spree/fonts/glyphicons-the-file-name.something
处于开发模式时,它会在以下位置查找这些资产:

fonts/glyphicons-the-file-name.something
所以我所做的就是把
font
文件夹添加到public中,一切正常。我也做了同样的制作。您可以猜到,我现在正在处理一个
rails资产:clean
问题,该问题必须运行并删除文件,因此不允许它们出现


有没有办法告诉Rails不要清理
资产/spree/font
中的文件?

我假设您是手动安装引导文件的

如果您改为使用如下gem,那么您就不必担心这些问题:

gem "bootstrap-sass"
或者,您应该将所有内容安装到
供应商
目录中。正如您发现的那样,这些文件中的任何链接资产都会出现问题。正确的修复方法是编辑引导源以使用正确的
asset\u路径
helpers

显然,当您着手进行下一次引导更新时,这会带来相当大的维护开销


即使您决定不使用它,我也会看一看
bootstrap sass
gem。

我没有手动安装bootstrap,它来自gem。您使用的是哪个gem?gem绝对不应该要求您将任何内容复制到
public
目录中。