私はこの問題についてかなり検索しましたが、動作させることができないようです(stackoverflow、Carrierwave Railscasts)。
まず、画像のアップロードに問題はありません。それはうまく機能しています。画像がかなり大きくなりましたので、小さくしたいと思います。現在、私のavatar_uploader.rbファイルは次のとおりです。
require 'carrierwave/orm/activerecord'
class AvatarUploader < 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 :resize_to_limit => [50,50]
end
def extension_white_list
%w(jpg jpeg gif png)
end
end
レールキャストを見た後(2011年のものですが)、次のように:thumbをビューに渡す必要があるようです。
<%= image_tag(user.avatar(:thumb).to_s) %>
これにより、次のブラウザでエラーが発生します。
引数の数が間違っています(0の場合は1)
:thumbをビューに渡す必要があるかどうかさえわかりません。それは...ですか?
私はこれがかなり簡単な修正であることを知っているので、どんな助けでも大歓迎です!