【发布时间】:2015-02-04 15:26:12
【问题描述】:
我是 Rails 新手,如果这是一个基本问题并且我遗漏了一些东西,请原谅我。
我有一个模型来存储图像文件的位置、文件名和扩展名。我将它们连接在一起,并使用 image_tag 将它们写入我的模型中的标签中。标记以正确的路径正确呈现在 HTML 中;但是图像显示为空白。我已将图像添加到 app/assets/images 中,所以一切都应该在正确的位置,但我无法弄清楚为什么图像没有呈现。这是我所拥有的:
型号
class FileInfo < ActiveRecord::Base
def fullPath
"#{location}#{fileName}#{extension}"
end
end
查看
<% @letter.relatedMedia.each do |m| %>
<%= image_tag(m.file_info.fullPath) %>
<% end %>
当图像标签以 HTML 呈现时,我将其作为源:
"/images/letters/some-image-file.jpg"
在我的应用程序中,文件存储在这里:
“app/assets/images/letters/some-image-file.jpg”
我是否将文件存储在错误的位置?路径写不正确吗?我真的不知道我哪里错了。
您能提供的任何帮助将不胜感激!
【问题讨论】:
标签: html ruby-on-rails image