我启动并运行了演示应用,但我更改了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
然而,仍然没有形象
答案 0 :(得分:3)
在Solidus应用程序中
app/assets/images/logo/1.png
在配置文件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
重新启动Rails服务器以重新加载初始化代码并刷新浏览器页面。
答案 1 :(得分:1)
将图片放在app / assest / images中,并在视图文件中写下代码。
<%= image_tag '1.png' %>
答案 2 :(得分:0)
通常在无法找到图像时会发生在Rails中。图像标记将使用alt
属性集创建,并且在无法加载图像时显示。
请记住,配置值引用app/assets/images
中的图像。因此,在您的情况下,图片应位于app/assets/images/logo/1.png
。
希望有所帮助!