#rails
###画像を投稿機能を付ける段階でネットの情報を見ながらgem で carrierwaveを使う方もいると思います。
- エラーがないはずなのにデータベースのimageの値がnull になるケースがある方もいるかもしれませんのでここに書いておきます。
form_tag, のなかに → multipart: :true
を書き忘れているかもしれませんので確認をしてみては、
低レベルの記事ではありますが参考になればいいと思います。
- なぜ必要かと言うと
multipartオプションがないと
- 例えば
cat1.jpeg という画像の場合、
cattt1.jpeg というファイル名だけをstringとして受け取ってしまい、画像情報を受け取れないのです。
ファイルを取り込むときは
:multipart => true
をform_tagの第二引数に指定すると
StringIO(stringを拡張したもの)でクエリーがやってきて
画像が取り込めるようになるそうです。
以上です