trueと記述するべきかどうかについてまとめます。先に結論を言いますと、両方で設定したほうが良いようです。falseと設定している場合、そのカラムが空のまま保存されるのを防ぐ事ができます。trueとバリデーションの設定しても、空のまま保存されることを防げます。trueend両方で設定したほうが良いmodelで設定するからmigrationファイルで設定をしなくても良いんじゃないかと思ってたことがあります。それで良いのでしょうか?結論、両方で設定したほうが良いです。migrationファイルでの設定は、データベースに対する設定です。データベースにデータが保存されるときに、対象ファイルが空のときに保存がされないようにするための設定です。一方のmodelファイル内でのvalidatesの設定は、Railsアプリケーション側の判定です。trueを設定しおくと、対象カラムが空のときに、ブラウザ上からはレコードが保存ができません。DBに直接アクセスしてSQLを実行すれば、データを保存できてしまいます。そんなことが起きないよう、migraiotnファイルとmodelファイルの両方で設定しましょう。Railsをこれから本格的に勉強したい人は「エンジニアになるための600時間のプログラミング学習に耐え抜くコツ」という記事がおすすめです。destroyの処理をすべてをAjaxで実装する掲示板(board)の子モデルのコメント(comment)のcreate、edit、update、destroyのすべてAjaxで実装してみ...記事を読むポリモーフィック関連で複数のテーブルの更新を通知する機能をRailsで実装Rialsアプリで、複数のテーブルの更新を通知する機能を実装します。loggingを使って...記事を読むRailsでfollow機能を作るプログラミング学習で定番の課題ですが、follow機能を作ってみます。入力フォームのエラーメッセージを表示させる方法をまとめます。非エンジニアよ、エンジニアになれ.。