我将回形针附件保存在公共文件夹中。我需要使用其中一个图像作为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;对于另一个图像,新图像不会显示为网站标题图像。它显示了旧的。
要做到这一点需要做些什么?或任何其他使用附件作为网站标题图像的解决方案?
感谢。
答案 0 :(得分:0)
这不是正确的做法。
考虑一下:如果你准备生产,这个css.erb文件将成为巨型css文件的一部分,你的后台url将是你编译css文件时的值。我确信您不希望每次用户更新徽标时都会重新编译css文件。
要使其正常工作,您需要将此值传递给html。
另一个选项,ActiveAdmin有site_title_image
选项,必须在启动时设置。您可以调整它以支持动态徽标。