ruby on rails - レールでの破壊をどのように検証するのですか?

ruby on rails - レールでの破壊をどのように検証するのですか?

安らかな資源の破壊に関しては、私が破壊活動を続けることを許可する前にいくつか保証したいと思いますか? 基本的には、データベースを無効な状態にすることに注意すると、破壊操作を停止する機能が必要ですか? 破棄操作の検証コールバックはありません。破棄操作を受け入れるかどうかを "検証"するにはどうすればいいですか?…


ruby on rails - モデルの関係をどのように見つけることができますか?

私は、特定のモデルが与えられたときに、関連するすべての関連モデルを返したいと思います。 例えば: class Dog<ActiveRecord::Base has_many:bones belongs_to:master end d=Dog.first d.associations#<== should return[Bone, Master] すでに自分のロールを使…


ruby on rails - テスト中にactiverecordオブジェクトを保存して作成したデータは、Railsにどこに格納されますか?

テスト中にactiverecordオブジェクトを保存して作成したデータは、Railsにどこに格納されますか? 私はその質問に対する答えを知っていると思った:明らかに_testデータベースにある 。 しかし、これは真実ではないように見えます ! 私は、このシステムを使用して、rspecテスト中にActiveRecordデータを保存したことをテストしました。 $ rails-d mysql…


ruby on rails - Rails ORMは集計を実行する能力を制限していますか?

私は、Railsが金融アプリケーションに必要な複雑な集約のタイプを処理できるかどうか、特にORMがこれらを効果的に処理できるかどうかについて懸念しています。 私がこれを使用することを考えている金融アプリケーションでは、さまざまな方法で集約された詳細な財務データの報告をたくさん行う必要があります。 Rails ORMのサポートがなければ、私は直接SQLを書く必要があります。 しかし、私がこれを始…


ruby on rails - Rails:特定のフィールドで一意のレコードをどのように見つけることができますか?

私は '要求'オブジェクトのリストを持っています。それぞれのオブジェクトはかなり通常のアクティブレコードの性質を持っています。 リクエストテーブルは、リクエストテーブルにrequest.games配列があるように、結合テーブル 'games_requests'を持つゲームテーブルに関連しています。 問題は、一意性がゲームの列と他の2つの要素によって定義されているが、特に要求しているユーザーの名…


ruby on rails - Rails "validates_uniqueness_of"大文字と小文字の区別

ここにモデルがあります(私はSQLLite3を使用しています): class School<ActiveRecord::Base validates_uniqueness_of:name end たとえば、「Yale」を追加した後、「Yale」を追加することはできませんが 、「yale」 を追加できます。 検証の大文字小文字を区別しないようにするには? 編集:それが見つかりま…


ruby on rails - Railsでの完全なカスタム検証エラーメッセージ

Railsを使用して、保存時に "The song field can not be empty"というエラーメッセージを表示しようとしています。 次の操作を行います。 validates_presence_of:song_rep_xyz,:message=> "can't be empty"... "Song Rep XYWは空ではありません"と表示されますが、これはフィールド…


ruby on rails - プロダクションRailsアプリケーションでraise_delivery_errorsをtrueに設定する必要がありますか?

Ruby on Railsのデフォルトは、これをfalseに設定することです(本番環境と開発環境では)。 config.action_mailer.raise_delivery_errors=false 奇妙に思える。 私は間違いなく助けになっている開発でそれをオンにしています。 しかし、誰もこれを生産中にオンにしているように見えないのはなぜですか? 電子メールが通過しないかどうか通知す…


ruby on rails - validates_uniqueness_ofがnilまたはブランクに渡す(allow_nilおよびallow_blankなし)

ActiveRecordの一意性バリデーターには 、値がnilまたは空白の場合、検証をスキップするオプションがあります。 両方のパラメータをtrue(デフォルトの動作)に設定しても、検証ヒットの前にnilと空白のレコードを作成できます。 私はデフォルトのSQlite3データベースsqlite3-ruby(1.2.5)を使用します。 明確化のために編集:モデルにvalidates_presence…


ruby on rails - 'valid'という名前の列があるデータベースでActiveRecordを使用する方法を教えてください。(DangerousAttributeError)

変更できないデータベースにアクセスしていますが、 valid definedという名前の列があります。 属性にアクセスしようとするといつでも、この例外が発生します。 有効? ActiveRecord(ActiveRecord:: DangerousAttributeError)によって定義されます。 例外は理にかなっていますが、データベースを変更できないので、このエラーを回避するにはどう…





rails validates activerecord recordinvalid errors add message 複数 update validation