Solidus(Ruby on Rails) - 如何更改徽标?

时间:2016-12-19 07:24:17

标签: ruby-on-rails solidus

我启动并运行了演示应用,但我更改了config/initializers/spree.rb以显示:

#Frontend:

#Custom logo for the frontend
config.logo = "logo/1.png"

改变它寻找徽标的地方,但是(巨大的屁股) 我得到一个图像错误。它显示图片的名称,但不显示图片。

我已经厌倦了安装ImageMagick

sudo apt-get update  
sudo apt-get install imagemagick --fix-missing

然而,仍然没有形象

3 个答案:

答案 0 :(得分:3)

在Solidus中更改徽标图像

在Solidus应用程序中

  1. 将新徽标复制到徽标目录app/assets/images/logo/1.png
  2. 在配置文件config/initializers/spree.rb中更改solidus应用程序所需的图像名称find the Solidus template code here

    Spree.config do |config|
      # Frontend:
    
      # Custom logo for the frontend
      # config.logo = "logo/solidus_logo.png"
      config.logo = "logo/1.png"
    end
    
  3. 重新启动Rails服务器以重新加载初始化代码并刷新浏览器页面。

  4. 进一步阅读

答案 1 :(得分:1)

将图片放在app / assest / images中,并在视图文件中写下代码。

 <%= image_tag '1.png' %>

答案 2 :(得分:0)

通常在无法找到图像时会发生在Rails中。图像标记将使用alt属性集创建,并且在无法加载图像时显示。

请记住,配置值引用app/assets/images中的图像。因此,在您的情况下,图片应位于app/assets/images/logo/1.png

希望有所帮助!