リモート接続(たとえばssh経由)でデータベース(mysql)を使いたいと思っています。私はActiveRecordがトランザクションを使用していることを知りたいですか? ActiveAdminがネストされた関連オブジェクトを保存するときにトランザクションが使用されますか?接続が失われたときにデータ不一致が発生する可能性はありますか?この目的で有効になっているトランザクションを確認するオプション(および方法)は何ですか?Rails ActiveRecordとactive_adminとリモートデータベースとのトランザクション
0
A
答えて
1
DBがトランザクションをどのように使用するかについては、直接またはSSH経由でリモートDBに接続している必要はありません。 ORM/DBは、接続が存在する限り、ネットワーク接続の特定の詳細には関係しません。
また、ActiveAdminはトランザクションの適用方法を決定しません。通常、ネストされたオブジェクトも含めて、Railsでレコードを作成するときにトランザクションが使用されるため、親オブジェクトが保存しない場合、子オブジェクトは保存されません。ただし、ActiveRecordでのアソシエーションの宣言の仕方によっては例外があります。
いずれの場合でも、トランザクションが正常に動作しているかどうかを確認する最も良い方法は、アプリケーションログを確認することです。トランザクションにラップされた特定のSQLステートメントを示すBEGIN
COMMIT
およびROLLBACK
ステートメントを探します。
関連する問題
- 1. Rails 3 - Active_adminとCanCanの統合
- 2. rails active_adminがActiveRecord関係としてユーザを表示している
- 3. Active_adminと:filter
- 4. PHPとSQLからRailsとActiveRecordへ
- 5. カスタムDataContextとリモートデータベース
- 6. SQLiteとリモートデータベース
- 7. C#のリモートデータベースとローカルデータベース
- 8. Railsの3 - ActiveRecordの+ MySQLとRANDOM機能
- 9. Rails/ActiveRecordとの多形habtmの関係
- 10. ContactControllerのrailsとpostgresqlのActiveRecord :: StatementInvalid
- 11. Rails 3とのPaypal参照トランザクション
- 12. belongs_to関連とActiveRecord :: InvalidForeignKey in Rails 5
- 13. リモートデータベースとipadの同期データベース
- 14. distance_of_time_in_wordsとActiveRecord TimeWithZone
- 15. は、国家と都市Railsのモデルを設定ActiveRecordのアソシエーションと
- 16. Rails Active_Admin VS.私自身のバックエンド
- 17. Paperclip + Active_admin + Rails 3.0.10複数の画像
- 18. リソースの使用方法を落とす方法active_admin
- 19. active_admin resource/index.html.arb slowness
- 20. ActiveRecordトランザクションの電子メール
- 21. Rails/ActiveRecordでトランザクション外でデータベース操作を実行する方法
- 22. RailsのActiveRecordの:
- 23. リポジトリデザインパターンとのトランザクション
- 24. サーチャー宝石とActiveRecordの
- 25. データベースのトリガーの長所と短所対Rails ActiveRecordのコールバック?
- 26. ActiveRecordとSELECT AS SQL文
- 27. ゼロレンダリングを報告RailsのロガーとActiveRecordの時間
- 28. Railsの - のActiveRecordとして扱わクラス::モジュール
- 29. RailsとMySQLのActiveRecordの::本番環境でConnectionNotEstablishedは
- 30. ActiveRecordとNHibernate Spatial