【问题标题】:Images on Rails not showing up on my browserRails 上的图像未显示在我的浏览器中
【发布时间】:2014-04-04 00:57:24
【问题描述】:

我正在尝试在我的 Web 应用程序中包含一个图像,但它没有在我的浏览器上正确显示 (localhost:3000)。我设置错了吗?

这是我的视图代码:

    <div class="row">
                <div class="col-sm-4">
                    <img src="‪assets/img/Lab Potion.png" alt="#" class="img-responsive">
                    <h2>random text</h2>
                    <p>random text</p>
                </div>
    </div>

我下载了一张图片并保存在:

-Desktop
 -rails_projects
  -project_name
   -app
    -assets
     -images

当我检查图像文件夹时,有一个名为 Lab Potion.png 的文件和里面的一堆随机数(指纹?)

为什么图片不显示?

【问题讨论】:

  • 你只需要拥有这个&lt;img src="‪assets/Lab Potion.png" alt="#" class="img-responsive"&gt;。尽量避免文件名中的空格。
  • 把文件名改成 Lab_Potion.png 也不行

标签: ruby-on-rails image views asset-pipeline


【解决方案1】:

&lt;%= image_tag('Lab_Potion.png', :style =&gt; "z-index:19; position: relative; float: right;") %&gt; 可以工作。如果不只是为了我的理智,也要去掉文件名中的空格。

随机数就像一种安全功能,在每次预编译时,数字最终都会发生变化。它比这更复杂,但这就是要点。

最后,我怀疑你也有 img 文件夹。

【讨论】:

    猜你喜欢
    • 2015-04-16
    • 2020-09-02
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-13
    相关资源
    最近更新 更多