帮助在Rails中查看附件中的名称

时间:2011-07-18 13:53:59

标签: ruby-on-rails ruby-on-rails-3

我想在资产视图中显示附件,我在视图中有这个:

<% if @asset.attachments.size > 0 %>
    <% @asset.attachments.each_with_index do |attachment| %>
    <%= image_tag attachment.to_s %>  
    <%end%>
    <%end%>

我在控制器中有这个(只是基本的):

 def show
@asset = Asset.find(params[:id])

respond_to do |format|
  format.html # show.html.erb
  format.xml  { render :xml => @asset }
end

当我希望它显示名称(位于附件表的附件字段中)时。但代码只给了我

 #<attachment #<attachment

作为视图中的输出。我错过了什么?

1 个答案:

答案 0 :(得分:0)

这里调用attachment只是引用它看起来的类。是否有附件的名称字段,因此您可以调用类似<%= image_tag attachment.name %>的内容?