アプリをRails 3にアップグレードしようとしていて、attachment_fuが壊れているので、私はcarrierwaveに移動します。 attachment_fuからcarrierwaveにアップグレードするための体系的なプロセスはありますか?それともチュートリアルですか?今は、データベースのすべてを正しく終了することにもっと興味があります。私はattachment_fuとcarrierwaveにfilesystem storeオプションを使用しています。attachment_fuからcarrierwaveにアップグレードする体系的な方法は?
私はモジュールからhttp://ruby.simapse.com/2011/03/migrate-attachmentfu-to-carrierwave.htmlを見つけました。これは、carrierwaveにattachment_fuと同じディレクトリとファイル名を使用するよう指示します。しかし、答え全体ではなく、その一部です。例えば
は、デシベルで、私は:filename
、:content_type
、:size
、:width
、:height
、および:user_id
属性で、UserImage
モデルを持っています。私は正確に:user_avatar
に格納されますどのような:user_avatar
列を追加し、私のモデルに次の
attr_accessible :user_avatar
mount_uploader :user_avatar, UserAvatarUploader
。それは単なるファイル名ですか?または、他の何か? ("hello_world.png"
のように保存)のデータを:user_avatar
に移動するための移行を作成するだけでよいですか?その場合、:user_avatar
列を作成するのではなく、元の:filename
を使用する必要があります。
これを達成するためにあなたのプロセスに書き上げがありますか?私は古いレガシーアプリケーションをアップグレードしていて、いくつかのプロセス記述を探していました。 – JohnMetta