今、私は自分のサイトに写真をアップロードするためにCarrierWaveを使用しています。"NilClassの未定義メソッド` model_name ':Class "CarrierWave
<%= form_for @photos, :html => {:multipart => true} do |f| %>
<%= f.error_messages %>
<%= f.hidden_field :gallery_id %>
<p>
<%= f.label :name %><br />
<%= f.text_field :name %>
</p>
<p>
<%= f.file_field :photo %>
</p>
<p><%= f.submit %></p>
<% end %>
Iドン:私のupload.html.erbの1行目の周り
undefined method `model_name' for NilClass:Class
:問題は、私は写真/アップロード(upload.html.erb)を開いたときに私は、このエラーを示すことがあります
0123:私のphotos_controller.rbでclass Photos < ActiveRecord::Base
attr_accessor :gallery_id, :name, :photo
belongs_to :gallery
mount_uploader :photos, PhotosUploader
end
私はこれを持っている:私は私のモデル(photos.rb)が持っていないというエラーを思うので「がトンは本当に、これを理解します
そして、この私のphotos_uploader.rb:
class PhotosUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :file
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
version :thumb do
process :scale => [180, 180]
end
end
よろしく、イバン・
移行などのソートは正常ですか? –
はい、私はマイグレーションを行いました。 – Ivanhercaz