2013-04-10 58 views
0

当我尝试在我的主页视图中显示上传时,出现NoMethodError。这里的错误文本:查看中的NoMethodError - 回形针

在项目#家

NoMethodError显示C:/用户/用户/我的文档/ portfolio2 /应用/视图/项目/ home.html.erb其中4号线提出:

未定义的方法'主的零:NilClass 提取的源(左右线#4):

<% @items.each do |item| %> 
    <div class="row"> 
     <div class="large-12 columns panel"> 
      <%= image_tag @item.main.url(:thumb) %> 
      <h3><%= item.title %></h3> 
      <p><%= item.content %></p> 
     </div> 

这里是我的模型看起来像:

class Item < ActiveRecord::Base 
    set_table_name("users") 
    attr_accessible :main 
    has_attached_file :main, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.png" 
end 

在此先感谢。

回答

1

变化@itemitem,所以它应该是:

<%= image_tag item.main.url(:thumb) %>