私はテーブルと呼ばれるモデルを持っています、テーブルは価格と呼ばれる属性を持っています。テーブルの所有者が望むときはいつでも、価格は毎日変わるかもしれません。どのようにして価格のすべての価値を追跡することができ、1st JAN 2017または他の過去の日付の表の価格を返すことができます。これを行うにはRails異なる日に異なる値を持つモデルのモデル
0
A
答えて
0
1つの方法は、2つの属性date
とprice
とTable
モデルへの参照を持っているTableCalendarPrice
ような新しいモデルのものとして価格を作ることになります。
0
あなたは、CREATE TABLEモデルに関係今
has_many :price_history
を作成し、
rails g model PriceHistory price:float table:references
と表モデルにPriceHistory
新しいモデルを作成し、時間の上に価格変更の履歴を保持することができます保存前のオプション
before_update :set_price_history
def set_price_history
if price_changed?
a = PriceHistory.new(table_id: :id, price: :price)
a.save
end
end
これは自動的にcreated_at
のエントリを作成します。これは、日付と比較して前の日付の価格を取得することができます。
これは役に立ちます..
関連する問題
- 1. Rails has_one:through異なるモデル名
- 2. Rails - 2つの異なるサブ項目を持つモデル
- 3. Railsサブクラスと異なる役割を持つPersonモデル
- 4. Rails 3:モデルごとに異なるビュー
- 5. 異なるモデル
- 6. 同じ列の異なるモデルRails
- 7. 関連がない2つの異なるRailsモデルのSQLクエリ
- 8. 異なるモデルが:
- 9. 一つのビューで異なるモデル
- 10. Rails 3のモデルで特定の列を異なるモデル属性にマッピングする
- 11. 異なるモデルのDjangoアップロードフォーム
- 12. 異なるDB列を持つ類似モデルの継承
- 13. 異なるモデル検証シナリオ
- 14. 異なる名前のフィールドに2つの異なるモデルをソート
- 15. ASP.NET MVC - 異なる出力モデルを持つタイプセーフHtml.TextBoxFor
- 16. scikitで異なるフィーチャ次元を持つロジスティック回帰モデルlearn
- 17. Rails - 異なる名前を持つ外部キーを持つ2つのモデル間の関連付け
- 18. レール上にdeviseを持つ1つのモデルの2つの異なるログインページ
- 19. 1つのモデルを2つの異なるモデルに関連付けますか?
- 20. Railsのアクティブモデルを2つの異なるモデルに関連付けます
- 21. 異なる必要なプロパティを持つモデルを再利用する
- 22. 異なるモデルで複数のモデルを使用するMVVM
- 23. なぜVモデルが異なる
- 24. Railsモデルの関連付けが異なるデータベース
- 25. SQL - 異なる時点で異なる値を持つテーブル - ベストプラクティス?
- 26. Yii2 - ユニークなバリ二つの属性の異なるモデル
- 27. は、部分的な二つの異なるモデルのテンプレート
- 28. 異なる位置に2つのモデルを描くopengl 2 android
- 29. スワッガーで同じモデルの異なる例
- 30. CakePHP評価プラグインの異なるモデル
これまでに何を試みましたか?この質問は現在のところ答えが広すぎます。 –