【问题标题】:images not showing from application layout应用程序布局中未显示图像
【发布时间】:2013-09-06 06:26:00
【问题描述】:

我的application.html.erb 中有一张图片。它在我的根视图中正确显示,但是当我移动到login 时,该图像消失了。我正在谈论的图像是 ChainLogo.png。任何想法我做错了什么?

我的根布局现在看起来像这样:

<%= stylesheet_link_tag "home", :media => "all" %>
<div id="home_log_in">
    <%= link_to 'Log-in', login_index_path %>
</div>

我的 application.html.erb 看起来像这样:

<!DOCTYPE html>
<html>
<head>
  <title>Chain</title>
  <%= stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true %>
  <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
  <%= csrf_meta_tags %>
</head>
<body>

<%= yield %>
    <div id="main_banner"> </div>
    <div id="main_logo"><img src="assets/images/ChainLogo.png"></div> 

</body>
</html>

我的 login.html.erb 看起来像这样:

<%= stylesheet_link_tag "login", :media => "all" %>

<div id="signin_form">  
    <%=form_for :user  do |f| %>

        <%= f.text_field :email, :id => "email_input", :placeholder => "enter email" %>             
    <div id="signmeup_button">
        <%= f.text_field :password, :id => '"password', :placeholder => "enter password"%>
    </div>

    <div id="just_email_signup">
        <%= f.submit %> 

    <% end %>
    </div>

</div>

【问题讨论】:

    标签: html ruby-on-rails-4 assets


    【解决方案1】:

    请使用 rails 标记代替 &lt;img src="assets/images/ChainLogo.png"&gt; 在 application.html.erb 文件中附加图像,即 &lt;%= image_tag "ChainLogo.png" %&gt;

    【讨论】:

      猜你喜欢
      • 2013-03-15
      • 1970-01-01
      • 2019-07-16
      • 2018-07-15
      • 2014-02-08
      • 2018-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多