1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

rails gem carrierwave imageがnull

Last updated at Posted at 2019-02-17

#rails

###画像を投稿機能を付ける段階でネットの情報を見ながらgem で carrierwaveを使う方もいると思います。

  • エラーがないはずなのにデータベースのimageの値がnull になるケースがある方もいるかもしれませんのでここに書いておきます。

form_tag, のなかに → multipart: :true

を書き忘れているかもしれませんので確認をしてみては、

低レベルの記事ではありますが参考になればいいと思います。

  • なぜ必要かと言うと

multipartオプションがないと

  • 例えば

cat1.jpeg という画像の場合、

cattt1.jpeg というファイル名だけをstringとして受け取ってしまい、画像情報を受け取れないのです。
ファイルを取り込むときは

:multipart => true

をform_tagの第二引数に指定すると
StringIO(stringを拡張したもの)でクエリーがやってきて

画像が取り込めるようになるそうです。

以上です

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?