前提・実現したいこと
ActionTextにD&Dで入れた画像をバリデーションしたい
発生している問題・エラーメッセージ
NoMethodError in WorksController#create
undefined method `value' for #ActionText::RichText:0x00007f629a7652d8 Did you mean? validate
該当のソースコード
Ruby
1 2class Work < ApplicationRecord 3 4 has_rich_text :content 5 has_many_attached :content 6 7 validate :include_blob 8 9 def include_blob 10 if content.attached? 11 if !['.jpg', '.png', '.gif'].include?(content.blob.content_type) 12 errors.add(:content, I18n.t('errors.messages.file_type_not_image')) 13 elsif file.size > 10.megabyte 14 errors.add(:content, I18n.t('errors.messages.file_size_over')) 15 end 16 end 17 end 18 19end 20
試したこと
active_storage_validationなどのgemでactivestorageにバリデーションをした
補足情報(FW/ツールのバージョンなど)
ruby 2.6.3
rails 6.0.0
あなたの回答
tips
プレビュー