前提
画像と動画の投稿機能を持ったアプリケーションを作成中です。
実装内容としては
・画像か動画どちらかが添付されていないと投稿できない
・画像か動画どちらも添付されていると投稿できない
こちらのバリデーションを
# 画像か動画どちらか一方のみ保存のバリデーション validate :required_either_images_or_video private def required_either_images_or_video return if images.present? ^ video.present? errors.add(:base, '画像または動画のどちらか一方を入力してください') end end
このように記述し、バリデーションも問題なく効いています。
実現したいこと
上記のバリデーションに対してのテストコードをfactoryBotを用いて実装したい
試したこと
「factoryBoy ランダム生成」 「factoryBoy どちらか生成」などと検索してみましたが
参考になりそうな記事を見つけることができませんでした。
補足情報(FW/ツールのバージョンなど)
ググりかたや、参考になりそうな記事でも構いませんので教えて頂きたいです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/24 13:14
2022/09/24 13:25
2022/09/24 23:28
2022/09/25 00:41
2022/09/25 01:24