
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
関連する子モデルの情報を含んだフォームのバリデーションテスト(Rspec) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
関連する子モデルの情報を含んだフォームのバリデーションテスト(Rspec) - Qiita
はじめに スクールでフリマアプリ開発の際、出品フォームのバリデーションテストを担当しました。 その... はじめに スクールでフリマアプリ開発の際、出品フォームのバリデーションテストを担当しました。 その時、出品画像のバリデーションテストで苦労したので、復習も兼ねて記事に残そうと思います。 今回のケース 商品名や商品説明を保存するテーブル(productsテーブル)と、出品画像を保存するテーブル(imagesテーブル)が分かれて存在している。 アソシエーションは、has_many :images と、belongs_to :product の関係である。 1つのフォームから、複数のテーブルにデータを送信して保存する実装をしている。 Productモデルに、validates :images , presence: true を記載しており、画像が無いと商品を出品できないようになっている。 問題なのは、画像が無いと出品ができないため、 フォーム上に画像がアップロードされている状態を、テストで再現