以下是显示每个用户消息的代码,以及与每条消息相关联的照片。代码位于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)
,但它又需要在布局中显示,而不是在视图中显示。
答案 0 :(得分:1)
事实上,你可以使用:
image_tag current_user.lastest.msg.photo.url(:listsize)
在您的布局中。显然,您需要注意用户是否登录。某些代码类似于:
<%= image_tag current_user.lastest.msg.photo.url(:listsize) if current_user.present? %>
将创造奇迹。还有其他原因你害怕把它放在布局中吗?