🌟
[Rails]モデル
仮想的属性
テーブルでデータを保存しないが、フォームで一時的にデータを扱いたい時があります。その時に、仮想的属性を使います。attributeメソッドは、Active Recordモデルに仮想的な属性を追加します。
attribute :name, :string
バリデーション
validateは、自分が作成したメソッド関数を呼び出して、エラーであるか判断します。
validatesは、オプションを渡して、条件を設定します。
エラー
自作したメソッド関数で、条件に一致しないものがある場合、error.addメソッドにエラー文を記述します。
Discussion