
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails】カスタムバリデーションを作成してAncestyに階層制限をかける - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails】カスタムバリデーションを作成してAncestyに階層制限をかける - Qiita
はじめに 現在、共同開発にてドキュメント作成アプリを開発中です。 その中でAncestryを用いた階層構造... はじめに 現在、共同開発にてドキュメント作成アプリを開発中です。 その中でAncestryを用いた階層構造を実装しており、機能としてはドキュメント作成時にタイトル部分に/ を入力して、文章を区切ることによりディレクトリが作成できるようになっています。 今回はディレクトリの階層を5階層までにしたかったので、バリデーションをかけようと思います。しかし、デフォルトのバリデーションオプションでは難しそうでした。 そこで色々調べていくとActiveModel::EachValidator を使うことで、独自のバリデーションを追加することが分かり便利だなと思ったため、備忘録として使い方を残しておきます。 カスタムバリデーターの作成 カスタムバリデーターとは ActiveModel::ValidatorやActiveModel::EachValidator を使って自作のバリデーションを作成することです