0

嗨,有人可以帮帮我,我正在做一个 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)
  });
4

1 回答 1

1

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

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

顺便说一句,您使用的是什么版本的 Rails?从 Rails 3.2 开始,图像将在您的 app 目录中的 assets 目录中提供。

于 2013-05-01T08:15:52.023 回答