私は自分のユーザーデータベースに格納されているイベント名を持っています。ユーザーからそのイベント名を取得し、それをUserEventデータベースのUserEventの名前列に格納する方法について説明します。たとえば、ユーザーがNewEventというイベントを作成した場合、そのUserEventデータベース内のUserEventの名前としてNewEventを設定するにはどうすればよいですか?データベースから値を取り出して別のデータベースに保存する
0
A
答えて
1
私は2つの異なる場所で同じものを保存していないだろう、それはあなたのデータベースの要件の場合は、delegate
この事は、次のことができますよう:
UserEvent
は何とか持っていることを願っています
class UserEvent < ActiveRecord::Base
delegate :name, to: :new_event
end
イベントとの関係。
あなたが実際には2つの異なる場所で同じものを保存したい場合は、私は戻ってafter_create
またはafter_save
のような呼び出しを使用することをお勧めし、NewEvent
オブジェクトが作成、または変更されたので、それぞれ、その名を取り、別のモデルで店舗。
+0
したがって、イベントを作成したユーザーは、そのイベントがUserEventモデルのデータベースにデリゲートコマンドを使って正しく格納されますか? – Aaron
+0
いいえ、デリゲートはこのようには動作しません。 Delegateは 'UserEvent'モデルで' name'を呼び出そうとすると、関連する 'NewEvent'モデルから名前を取得します。 –
関連する問題
- 1. クッキーから値を取得してデータベースに保存する
- 2. SQL Serverデータベースから大量のデータを保存して取り出す
- 3. から値を取得し、PHPのデータベースに保存
- 4. 値をデータベースからフォームに保存
- 5. データベースからHTML値を切り取り、サイトに出力する
- 6. API呼び出しからの戻り値を既存のデータベースに保存する
- 7. UItableのsqliteデータベースからREAL値を保存して表示
- 8. データベースに値を保存して値を追加する
- 9. Webサービス呼び出しからのデータをデータベースに保存
- 10. データベースからの取り出し
- 11. データベースに値を保存する
- 12. PHPのURLから変数を取得し、データベースに保存
- 13. JavaScript配列にボタンの値を取得し、データベースに保存
- 14. データベースのプライマリキーの値を保存する
- 15. XLSMファイルをデータベース列に保存して取得しますか?
- 16. データベースに配列を保存するか、別の列にする
- 17. SQLiteデータベースを保存して別のデバイスからアクセスする方法
- 18. SQLiteを使用してWebサーバーからJSON値をデータベースに保存する
- 19. AmazonからASINを取り出してNetsuiteに保存する
- 20. テキストボックスの値を更新してデータベースに保存する方法
- 21. データベースの値に基づいてデータベースから取り出された要素にCSSを適用するには
- 22. 保存したムービーデータをデータベースから取り出してユーザーに表示したいandroid
- 23. zendframework 2.0データベースから特定の値を取り出す方法
- 24. mysqlデータベースから値を追加して変数に保存する方法
- 25. PHPデータベースをmysqlデータベースに保存する
- 26. スイッチボタンの値を取得してデータベースに保存する方法は?
- 27. Dapperを使用してデータベースから単一の値を取り出す方法
- 28. リンク(URL varriable)を使用してデータを取得してからデータベースに保存
- 29. '、'で区切った値を保存してデータベースに保存する方法
- 30. mysqlデータベースからZendを使って写真を保存して取得する
なぜあなたは2つの異なる場所に同じものを保管しますか? –