为什么我的图像没有出现在其他视图中? (导轨)

时间:2018-02-20 03:01:33

标签: html css twitter-bootstrap ruby-on-rails-5 bootstrap-4

这是我的application.html.erb代码:

<nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container">
    <div class="navbar-header">

      <a class="navbar-brand"><img src="info.png" alt="Mountain View"></a>
    </div>
    <div id="navbar" class="navbar-collapse collapse">
      <form class="navbar-form navbar-right">

          <ul class="nav navbar-nav" >
            <li class="color-me">
              <a href="#" style="color:red">
            Contact Us
          </a>
            </li>
            <li class="color-me2" style="color:white">
            <%= link_to "About", root_path %>
            </li>
          </ul>

      </form>

    </div><!--/.navbar-collapse -->
  </div>
</nav>

导航栏显示在我的所有视图中,但如果我转到除根URL之外的其他网址,则标记中的图像会消失。我将图像放在/ public和/ assets / images中。

1 个答案:

答案 0 :(得分:0)

没关系,我发现了怎么做。只需要替换:

<img src="info.png" alt="Mountain View">

使用:

<%= image_tag("info.png", :alt => "info") %>