2011-12-30 13 views
0

adminが管理者がgrailsで誰かのリクエストを承認したときに新しいレコードをテーブルに挿入しようとしています。これを達成する正しい方法は何ですか?管理者がリクエストを承認すると、ブール値がtrueになってテーブルが更新され、このテーブルが成功すると別のテーブルにレコードが挿入されます。事前grailsのレコードを正常に更新した後に新しいレコードを挿入するには

答えて

2

にあなたはユースケースを処理するためのサービスおよびサービスメソッドを作成する必要があり

感謝。その方法は、

  1. は入力を取り、更新
  2. 更新にisapprove変数を持つレコードを行うかどうかを決定する必要があります。
  3. 新しいレコードを作成して挿入します。方法についてはthis documentationを参照してください。それは本当に簡単です。

上記の手順がトランザクションであることを保証するため、1つの手順が失敗すると、データベースは一貫性のある状態になります。また、テスト用の優れた機能単位であるため、コードはよりメンテナンス性に優れています。

関連する問題