これまで遭遇したエラーについて簡単にまとめていく。
今回は、
画像を複数投稿する際のエラー
遭遇したエラー
1 2 |
TypeError - no implicit conversion of nil into String: app/controllers/blogs_controller.rb:19:in `create' |
解決法
アップローダーの紐付けをmount_uploaderからmount_uploadersへ変更
app/models/blog.rb (変更前)
1 2 3 |
class Blog < ApplicationRecord mount_uploader :image, ImageUploader end |
app/models/blog.rb (変更後)
1 2 3 |
class Blog < ApplicationRecord mount_uploader :images, ImageUploader end |
追記
いったん画像投稿機能を作成後に複数の画像投稿に対応させる場合によく変更を忘れるので注意