【问题标题】:Rails image from model模型中的 Rails 图像
【发布时间】:2013-05-01 07:22:19
【问题描述】:

您好,有人可以帮帮我吗,我正在做一个 Rails 项目,而且才刚刚开始,所以不知道该怎么做。我正在尝试在公用文件夹的索引页面上显示图像,我在公用文件夹中也有一个图像文件夹。在我的模型中,我有 t.string :image,在条目本身中,我有链接 img/cup2.jpg。有人可以告诉我我是否在某处遗漏了一步吗?如果该链接正确,图像不应该自动加载吗?感谢您的帮助。

我也在使用 json 来索引帖子我有一点像这样的 javascript 来写入数据

$.get("/shops/" + i + ".json", function(json) {

    html  = "<h3>" + json.name + "</h3>";
    html += "<p>" + json.image + "</p>";
    html += "<p>" + json.address + "</p>";
    html += "<p>" + json.website + "</p>";
    html += "<p>" + json.phone + "</p>";
    html += "<p>" + json.openingHours + "</p>";
    html += "<p>Email:" + json.email + "</p>";

    $('#shopDetails').html(html)
  });

【问题讨论】:

    标签: ruby-on-rails database image model import


    【解决方案1】:

    您的代码的问题(假设 javascript 有效且文件夹名称正确)是您只是将图像的 URL 写入 &lt;p&gt; 标记。您需要将其写入图像标签中:

    "<img src='" + json.image + "' alt='description of my image' />"
    

    另外,您使用的是什么版本的 Rails?从 Rails 3.2 开始,图像将在应用目录中的 assets 目录之外提供。

    【讨论】:

    • 非常感谢 Robin 现在正在工作。我使用 3.2 这样做的唯一原因是因为我正在为一个项目制作 RIA,它只是一个需要数据库和服务器的单页应用程序。感谢您的帮助
    猜你喜欢
    • 2011-09-29
    • 1970-01-01
    • 2016-05-16
    • 2011-12-05
    • 2013-09-21
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多