nullであってはならない、とする時、null: false
という記述をしますが、どちらか一方のカラムがnullであってはならない、という記述をしたい時はどうすればいいでしょうか。
ruby
1class CreateComment < ActiveRecord::Migration[6.0] 2 def change 3 create_table :comment do |t| 4 t.references :teacher_member, foreign_key: true 5 t.references :student_member, foreign_key: true 6 t.string :body, null: false 7 8 t.timestamps 9 end 10 end 11end
上記のようにteacher_member,student_memberがcommentを投稿する際にどちらかのidが含まれていなければならない、という記述を行いたいのですが方法はありますでしょうか。
モデルまたはコントローラー側でのバリデーションのみになりますか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー