使用paperclip附件作为activeadmin site_title_image

时间:2017-05-31 10:45:05

标签: css ruby-on-rails activeadmin

我将回形针附件保存在公共文件夹中。我需要使用其中一个图像作为ActiveAdmin网站标题图像。

为此,我在activeadmin.css.scss.erb中写了如下:

#header h1.site_title {
   background: url('<%= Model.where(name: "logo").first.media_path.url %>') round 0 0;
}

现在,如果我编辑这条名为&#39; logo&#39;对于另一个图像,新图像不会显示为网站标题图像。它显示了旧的。

要做到这一点需要做些什么?或任何其他使用附件作为网站标题图像的解决方案?

感谢。

1 个答案:

答案 0 :(得分:0)

这不是正确的做法。

考虑一下:如果你准备生产,这个css.erb文件将成为巨型css文件的一部分,你的后台url将是你编译css文件时的值。我确信您不希望每次用户更新徽标时都会重新编译css文件。

要使其正常工作,您需要将此值传递给html。

另一个选项,ActiveAdmin有site_title_image选项,必须在启动时设置。您可以调整它以支持动态徽标。