QA@IT

railsでcarrierwave+RMagickについて

2444 PV

プログラミング初心者なので出来るだけわかりやすく教えていただけるとありがたいです。
carrierwaveとRMagickを利用しリサイズされたサムネイル画像をアップすることが目標です。

現段階として画像をDBに保存することは可能なのですが、いろいろなサイトに書いてあるように引数にUploaderに定義した:thumbをViewにて取得することが出来ません。

http://ja.asciicasts.com/episodes/253-carrierwave-file-uploads

このサイトの
<%= form_for @painting, :html => {:multipart => true} do |f| %>

<%= f.error_messages %>

<%= f.hidden_field :gallery_id %>

<%= f.label :name %>

<%= f.text_field :name %>

<%= f.file_field :image %>

<%= f.submit %>

のような記述ではなく

でコントローラーに:imageを送り
@image=Image.create(params[:image])としてDBに保存しています。そして
<%= image_tag painting.image_url(:thumb).to_s %>
のように:thumbを取りたいのですが取れません。image_urlがnillとなってしまいます。

どうすれば:thumbを取ることができるようになりますか?

ウォッチ

この質問への回答やコメントをメールでお知らせします。