アップロードしたものをホーム ビューに表示しようとすると、NoMethodError が発生します。エラーテキストは次のとおりです。
NoMethodError アイテム #home
C:/Users/User/My Documents/portfolio2/app/views/items/home.html.erb を表示すると、4 行目が発生します。
nil:NilClass の undefined メソッド `main' 抽出されたソース (行 #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
前もって感謝します。