如何使用污损将徽标添加到 header

How to add a logo to the header using deface

我正在尝试使用污损向 spree 商务网站添加 header。但问题是徽标未加载。我试过以下..

我已将 logo.png 文件粘贴到 app/assets/images 和 config/initilazers/spree.rb

我已经在现有的块中添加了 config.logo = 'logo.png'

这不起作用,所以我在 vendor/assets/images 中添加了 logo.png。(我创建了图像文件夹)

这是我的代码

Deface::Override.new(:virtual_path => 'spree/shared/_header',
    :name => 'Tryint to replace the header',
    :replace => 'div#spree-header',
    :text => '
             <div class="container">
            <nav class="navbar navbar-fixed-top navbar-default">
              <div class="container">
                <div class="navbar-header">
                  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span> 
                  </button>
                  <a class="navbar-brand" href="#">
                    <img src="logo.png">
                  </a>
                </div>
                <div class="collapse navbar-collapse" id="myNavbar">
                  <ul class="nav navbar-nav">
                    <li class="active"><a href="#">Home</a></li>
                    <li><a href="#">BIRTHDAY</a></li>
                    <li><a href="#">ANNIVERSARY</a></li> 
                    <li><a href="#">WEDDING</a></li>
                    <li><a href="#">CHRISTMAS</a></li>
                    <li><a href="#">CORPORATES</a></li>
                    <li><a href="#">STORE</a></li> 
                  </ul>
                </div>
              </div>
            </nav>
          </div>
           '
             )

以上代码文件存在于 overrides/update_header.rb 中。它工作正常,但徽标不显示

我在 html 中使用 img 标签,而不是像 rails 中那样使用 image_tag。它应该像这样 <%= image_tag("rails.png") %> 其中 rails.png 在 app/assets/images