LoginSignup
0
0

More than 3 years have passed since last update.

rails Carrierwave urlメソッドで画像ファイル保存先を呼ぶときにURLに%5B%22などが含まれてしまう

Posted at

症状例

[GET] "/uploads/product/avatars/1/%5B%22image_1.jpg%22%")

望まれる結果

[GET] "/uploads/product/avatars/1/image_1.jpg")

解決法

uploderをマウントしたmodelにシリアライズを追加する
もしくはシリアライズの記述を正しくする(タイポをしている場合でもおきる

User.rb
class User < ActiveRecord::Base
  mount_uploaders :avatars, AvatarUploader
  serialize :avatars
end

もしsqliteを使用しているなら
serialize :avatars
serialize :avatars, JSONにする

0
0
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
0
0