エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
条件付きvalidation定義で使うwith_optionsについてちょっと調べてみた - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
条件付きvalidation定義で使うwith_optionsについてちょっと調べてみた - Qiita
with_optionsを使ったvalidation 以下のような感じで、with_optionsを使った条件付きvalidationを定義す... with_optionsを使ったvalidation 以下のような感じで、with_optionsを使った条件付きvalidationを定義することがあると思います。 class Hoge < ApplicationRecord with_options on: :some_case do |hoge| hoge.validates :name, presence: true hoge.validates :description, length: { minimum: 10 } end end このように書くと、Hoge.new.valid?(:some_case)って書いたときに↑のvalidationを呼ぶことができます。 特に気にせず、そういうイディオムみたいなもの、と思って使っていましたが、このコード、内部の構造読んでみるとなかなかおもしろかったので触りだけまとめてみます。 ブロ