html - Logo 未显示在每个页面上

标签 html css ruby-on-rails

我为我的 Rails 应用程序设置了一个 Logo ,它显示在每个静态页面上。但是,如果我登录,新创建的链接users/1 不再显示,与users/index 相同。 这是我的 _header.html.erb:

<header class="navbar navbar-fixed-top navbar-inverse">
  <div class="containers">
      <a href='/'><img src="image1.png"  alt='image'></a>
   <%= link_to "Cherry Pie", root_path, id: "logo" %>
  </div>
</header>

Logo 现在位于 assets/images 文件夹中。我试图将它移动到 public 文件夹中,但没有任何改变。如何让它在每个页面上以相同的方式显示?

最佳答案

如果public文件夹中的图片可以在每个页面上使用image_tag查看;

<%= image_tag "/../image1.png" %>

更多关于 image_tag here .

关于html - Logo 未显示在每个页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39376386/

相关文章:

html - 导航菜单 - 使背景颜色填充整个页面而不是视口(viewport)

jquery "$("* :focus")"is empty. 如何检测焦点在哪里?

css - 将绝对定位的基于变量的标题居中

ruby-on-rails - Devise、OmniAuth 和 Facebook - 如何让用户编辑密码?

ruby-on-rails - RSpec - 加载时发生错误 - 你的意思是?

javascript - 根据下拉框值统计MySql数据

html - 在 Chrome 或 Firefox 中使用 less.js 和 @media -sass-debug-info 调试 LESS

ruby-on-rails - 覆盖 twitter-bootstrap-rails gem 中的 Bootstrap 变量

html - 未对齐 "outline",div 数量不均匀

html - 循环遍历数据库以显示 div 中的信息