Ruby on Rails:链接到布局中用户上传的图像

时间:2011-08-15 07:38:47

标签: ruby-on-rails ruby layout paperclip

以下是显示每个用户消息的代码,以及与每条消息相关联的照片。代码位于home_controller的局部视图中。

<% msgs.each do |msg| %>
    <%- if msg.photo? -%>
         <%= image_tag msg.photo.url(:listsize) %>
    <%- end -%>
<%- end -%>

我可以显示与此类特定邮件相关的照片。用户通过导轨中的回形针上传照片。照片存储在数据库中msg表的一列中。

如何在布局中显示用户上传的最新照片?

,比如image_tag current_user.lastest.msg.photo.url(:listsize),但它又需要在布局中显示,而不是在视图中显示。

1 个答案:

答案 0 :(得分:1)

事实上,你可以使用:

 image_tag current_user.lastest.msg.photo.url(:listsize)

在您的布局中。显然,您需要注意用户是否登录。某些代码类似于:

 <%= image_tag current_user.lastest.msg.photo.url(:listsize) if current_user.present? %>

将创造奇迹。还有其他原因你害怕把它放在布局中吗?