我正在創建一個雙面租賃平臺,業主可以自由設定產品的價格。無論何時承租人創建預訂,我都需要鎖定product
模型的快照,以便爲該租賃鎖定類似pricing
的敏感信息。我嘗試過的一件事就是再次將所有信息存儲在rental
模型中,但它似乎很容易受到未來更改和更新的影響。如何在給定的時間點在rails中引用模型實例?
有沒有更好的方法來克服這個問題?
---編輯,使這個更具體的---
所以在我的產品表:
def change
create_table :products do |t|
t.integer :hourly_rate
t.integer :daily_rate
end
end
,在我rental_requests表,我需要有類似的列。
def change
create_table :rental_requests do |t|
t.integer :hourly_rate
t.integer :daily_rate
end
end
當我必須更新產品中的列時,這可能會導致問題,這意味着我必須更新這兩個表。
是否可以添加另一個表可以通過Product和Rental_Request引用的表? – Elyasin