2013-04-10 10 views
0

내 홈보기에 업로드 된 사진을 표시하려고하면 NoMethodError가 표시됩니다. 항목 # 홈NoMethodError in View - 클립

에서

NoMethodError C보기 : 라인 # 4 제기/사용자/사용자/내 문서/portfolio2/응용 프로그램 /보기/아이템/home.html.erb을 여기에 오류 텍스트입니다 :

정의되지 않은 메서드`의 주요 무기 호에 대한 : 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) %>