前提・実現したいこと
下記のMicropostモデルの :in_reply_toのバリデーションにおいて、:in_reply_to == micropost.user.id のときにはエラーになるようにしたいのですがうまくいきません。
FILL_INの部分に色々と入れてみたのですが…
ご教授いただければ幸いです。
該当のソースコード
ruby
1class Micropost < ApplicationRecord 2 belongs_to :user 3 has_one_attached :image 4 default_scope -> { order(created_at: :desc) } 5 validates :user_id, presence: true 6 validates :content, presence: true, length: { maximum: 140 } 7 validates :image, content_type: { in: %w[image/jpeg image/gif image/png], message: "must be valid image format" }, 8 size: { less_than: 5.megabytes, message: "should be less than 5MB" } 9 validates :in_reply_to, presence: true, unless: FILL_IN 10 11 #表示用の画像をリサイズして返す 12 def display_image 13 image.variant(resize_to_limit: [500, 500]) 14 end 15end 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/13 01:28