ruby-on-rails - Solidus (Ruby on Rails) - 如何更改标志?

标签 ruby-on-rails solidus

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

#Frontend:

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

更改它在 ,BUT(巨大的屁股)上查找 Logo 的位置
我收到图像错误。它显示图片的名称,但不显示图像。

我已经厌倦了安装 ImageMagick
sudo apt-get update  
sudo apt-get install imagemagick --fix-missing

然而还是没有图

最佳答案

更改 Solidus 中的 Logo 图像

在您的 Solidus 应用程序中

  • 将新标志复制到标志目录app/assets/images/logo/1.png
  • 更改solidus 应用程序在配置文件config/initializers/spree.rb 中期望的图像名称你可以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 服务器以重新加载初始化代码并刷新浏览器页面。

  • 延伸阅读
  • Spree Documentation - Solidus 基于 Spree,他们建议覆盖图像。
  • Advanced video on overriding the logo code - for adding css classes to the image .
  • 关于ruby-on-rails - Solidus (Ruby on Rails) - 如何更改标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41217651/

    相关文章:

    ruby-on-rails - 如何在 Rails 中为字段设置显示名称

    ruby-on-rails - 事件记录 : create record from parent object

    Javascript 和 Ruby on Rails

    css - 为什么在安装 bootstrap 后我的 Rails Solidus 应用程序中会出现此错误?

    ruby-on-rails - Solidus 电子商务国际化 - 更改国家/地区标签

    ruby-on-rails - 如何修复 'could not find compatible version for gem "rails”'?

    静态页面的 Ruby-on-Rails 教程

    mysql - Shapado:在 MySQL 还是 PostgreSQL 上运行?

    javascript - 将 Tailwind 添加到 Solidus 商店