エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Rails]カスタムバリデータを実装する
複数間のモデルで同じ条件で検証したい属性がある時、カスタムバリデータを作成することで 同じロジック... 複数間のモデルで同じ条件で検証したい属性がある時、カスタムバリデータを作成することで 同じロジックを各モデルに実装する必要がなくなります。 カスタムバリデータには2種類ありますので、目的に合わせてどちらを使うか選択してください。 validatorクラスを自作する まず、 validators ディレクトリを作ってそこに hoge_validator.rb を作成します。 Railsは、自動で hoge_validator を読み取ってくれます。 個別の属性を検証する場合 1つの属性を検証したい時はEachValidatorが役に立ちます。 class DateValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) return if value.blank? record.err