Ruby Rails 未在 Devise 中加载图像
Ruby on Rails not loading images in Devise
我的图像有奇怪的错误(以前从未遇到过)。
这是主页的截图 - <%= render 'layouts/header %>
没什么问题...
现在 - 我已将相同的代码 (<%= render 'layouts/header %>
) 放入 devise/sessions/new。html.erb 并且它不再读取徽标。
(页脚也是如此)
-> 如何解决这个问题?
-> 以后如何预防?
我认为 rails 每次加载图像的方式始终相同。
header.html.erb
<header id="home">
<div class="main-nav">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">
<h1><img class="img-responsive" src="assets/logo.png" alt="logo"></h1>
</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li class="scroll active"><a href="#">Home</a></li>
</ul>
</div>
</div>
</div><!--/#main-nav-->
固定
问题是我应该使用 image_tag 而不是标准的 html img src。
所以:
这个:
<img class="img-responsive" src="assets/logo.png" alt="logo">
应该改成这样:
<%= image_tag("logo.png") %>
我的图像有奇怪的错误(以前从未遇到过)。
这是主页的截图 - <%= render 'layouts/header %>
没什么问题...
现在 - 我已将相同的代码 (<%= render 'layouts/header %>
) 放入 devise/sessions/new。html.erb 并且它不再读取徽标。
(页脚也是如此)
-> 如何解决这个问题? -> 以后如何预防?
我认为 rails 每次加载图像的方式始终相同。
header.html.erb
<header id="home">
<div class="main-nav">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">
<h1><img class="img-responsive" src="assets/logo.png" alt="logo"></h1>
</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li class="scroll active"><a href="#">Home</a></li>
</ul>
</div>
</div>
</div><!--/#main-nav-->
固定
问题是我应该使用 image_tag 而不是标准的 html img src。
所以:
这个:
<img class="img-responsive" src="assets/logo.png" alt="logo">
应该改成这样:
<%= image_tag("logo.png") %>