无法在spree 2.1.3中替换spree默认徽标

Aja*_*jay 0 spree ruby-on-rails-4

使用过的萤火虫和经过检查的Spree默认徽标来自 /assets/store/logo.png

检查大礼包2.1.3版本源代码,发现默认徽标来自/ logo部分.

路径:

core/app/models/spree/app_configuration.rb

preference :logo, :string, default: 'logo/spree_50.png'
Run Code Online (Sandbox Code Playgroud)

尝试使用Spree:Config选项覆盖默认徽标.

Spree::Config.set(logo: "store/logo.png")
Run Code Online (Sandbox Code Playgroud)

但它仍然重定向到旧图像(spree_50.png),我无法替换默认徽标.

use*_*782 7

在application.rb中:

Spree.config do |config|
# Example:
# Uncomment to override the default site name.
# config.site_name = "Spree Demo Site"

config.logo = "logo.png"

end
Run Code Online (Sandbox Code Playgroud)

然后将您的徽标添加到public/images /,徽标就会显示出来.

  • 这应该在`config/initializers/spree.rb`中.在那里完美运作.:) (2认同)