在rails 3.2中预编译svg图像

时间:2012-08-22 11:53:32

标签: ruby-on-rails-3.2

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

在我解决之后,它运作得很好。