いつもお世話になっております。
RailsでDBにデータを保存する際に条件に一致するレコードのみを保存する方法などありますでしょうか?
例えば、nameがnilだったら保存しないなどです。
バリデーションのようにエラーは出さすに、保存せずスキップさせたいです。
具体的には、Viewに複数のチェックボックスがあるのですが、それを1:Nのテーブルに格納したいです。
Post 1 - N User
PostのViewにUserが複数選択できるチェックボックスがある感じです。
チェックが入っていればUserのidを
チェックが入っていなければnilを返すようにしました。
そこでnilのレコードは保存せずにバリデーションエラーも出したくないという感じです。
恐れ入りますが、ご教授いただければ幸いです。
環境
Rails 4.2.5
Ruby 2.2.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。