Rails图像来自模型

时间:2013-05-01 07:22:20

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

嗨,有人可以帮助我,我正在做一个铁轨项目,我刚刚开始,所以不知道该怎么办。我试图在公共文件夹中的索引页面上显示图像,我在公共文件夹中也有一个图像文件夹。在我的模型中,我有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)
  });

1 个答案:

答案 0 :(得分:1)

您的代码存在问题(假设javascript正常且文件夹名称正确),您只需将图片的网址写入<p>标记即可。您需要将其写入图像标记:

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

作为一个完全独立的,你使用的是什么版本的Rails?从Rails 3.2开始,图像应该在app目录的assets目录中提供。