我在rails应用程序中使用svg图像,它们位于/ app / assets / images中。我还为预编译添加了svg(config / application.rb):
config.assets.precompile += %w( .svg )
但是,在生产中使用它会产生异常:
ActionView::Template::Error (image.svg isn't precompiled):
我需要添加什么来预编译svg并使其可访问?
答案 0 :(得分:2)
这是我的capistrano脚本的问题。我引入了一个名为rake
的命名空间,但也有一个变量rake
,它定义了执行rake的命令行。命名空间覆盖了该变量,并且未正确调用预编译任务。
在我解决之后,它运作得很好。