0

我在 Rails 应用程序中使用 svg 图像,它们位于 /app/assets/images 中。我还为预编译添加了 svg (config/application.rb):

config.assets.precompile += %w( .svg )

但是,在生产中使用它会导致异常:

ActionView::Template::Error (image.svg isn't precompiled):

我需要添加什么来预编译 svg 并使其可访问?

4

1 回答 1

2

这是我的 capistrano 脚本的问题。我引入了一个名为的命名空间,rake但也有一个变量rake定义了执行 rake 的命令行。命名空间覆盖了该变量,并且未正确调用预编译任务。

在我修复它之后,它工作得很好。

于 2012-08-22T13:09:18.300 回答