3日前 -※背番号(number)属性と名前(name)属性に「presence: true」を指定することで背番号と名前に「空を禁止(値を必ず入れなければいけない)」という制限を加えた。
2024/5/6 -Ruby on Railsには、ユーザがフォームで入力した値が、開発者が決定したルールに沿っていることを検証するためにActiveModel::Validationsモジュール(以降、Validations) ...
2024/5/18 -単体テストコードでエラーと超格闘してます。そこでバリデーションを任意で設定する方法について、わかったのでアウトプットします。
2024/5/16 -環境Rails5.2Ruby2.6はじめにRailsのvalidatesでの数値チェックについて書いてみました。内容その1validatesで数値チェックをする場合、基本な書き方はつぎ…
2024/6/21 -class Blog < ApplicationRecord validates :title, presence: true validates ... つまりエラーになる。 rails/rails/activemodel/lib/active_model/validations/presence.
2024/7/2 -今回は、erbで表示することを前提にしましたが、APIでattributeごとにエラーメッセージを返す時なんかにも便利そうだなと思いました。 #Rails #validate #validation.
Q.Ruby on Railsのvalidatesの使い方について。 同ユーザーの同回答を防ぐためにvalidatesのuniqunessを使用していますが、これだと他のユーザーにも制限がかかってし...
A.回答を一意にするUserなのかどうかを判別するフラグを新たに持たせて、それをwith_optionsメソッドで判定すればいいです。 以下を参考にしてください。 Railsで特定の条件下で走る...
Q.Ruby On Rails のバリデーションに関する質問です。 validates を、メソッド内ではなく、クラスの直下で定義していますが、validates はプロパティなのでしょうか? それ...
A.validates は ActiveModel::Validations モジュールで 定義されてる特異メソッドで ActiveRecord::Base などの フィールドをチェックします。 今...
Q.個人でRubyでwebアプリを開発しています。 セキュリティについて不安があります。 そのwebアプリは動画販売サービスです。 クレジットカードはトークンを使用して支払いなどをするので安全だと...
A.データベースより前に、フロントエンドの脆弱性対策が先だと思います。 まずは、無料のツールを使ってみてはいかがですか。 https://yun-craft.com/admin-blog/tomiz...
2024/5/6 -update_attributes!はvalidationで例外を投げる. この節はバリデーションがかかっている前提でお話します。 update_attributesメソッドは、データベースに更新 ...
2024/5/11 -レコード数のバリデーション、特に「特定の状態を持つ」レコード数によるバリデーションについての記事が少なく、実装に時間をかけてしまったため備忘のために記事を残 ...
2024/6/30 -モデルに設定された値が適切なものかどうかを検証し、不正な値をデータベースに保存したりプログラムの処理に問題を起こさないようにするための機能がバリデーションです。
2024/6/26 -= 関連なしのオブジェクトをつくる; FactoryBot.create(:variation) とすると、今回の例ではbook関連が必須なのでバリデーションエラーになります. FactoryBot.create ...