Image_tag - 使用方法从rails中加载db中的映像

时间:2013-04-15 14:18:01

标签: ruby-on-rails ruby-on-rails-3 image methods tags

我正在尝试在show视图中显示数据库中的图像。使用@ post.display_text调用的文本都显示正常,只是图像是一个问题。

当我尝试:

@post.image

它在localhost中的本地计算机中显示以下文本:3000 / posts / 41

/system/posts/images/000/000/041/original/imageforpost41.png?1346888720

我正在尝试显示图像本身。我试过了:

<%= image_tag(@post.image, :size => "80x80", :alt => "Picture") %>

图像不显示,只显示alt。 当我尝试直接链接到图像时,它会显示它,但不会根据使用的方法在数据库中显示它们。 我该怎么办?显示图像的正确代码是什么?

2 个答案:

答案 0 :(得分:2)

试试这个

<%= image_tag "http://abc.com#{@post.image}" %>

答案 1 :(得分:-3)

使用以下:

<%= image_tag(@post.image.filename, :size => "80x80", :alt => "Picture", :width => '100', :height =>'100') %>