🌟

[Rails]モデル

2024/03/17に公開

仮想的属性

テーブルでデータを保存しないが、フォームで一時的にデータを扱いたい時があります。その時に、仮想的属性を使います。attributeメソッドは、Active Recordモデルに仮想的な属性を追加します。

attribute :name, :string

バリデーション

validateは、自分が作成したメソッド関数を呼び出して、エラーであるか判断します。
validatesは、オプションを渡して、条件を設定します。

エラー

自作したメソッド関数で、条件に一致しないものがある場合、error.addメソッドにエラー文を記述します。

参考文献

Discussion