【发布时间】:2019-11-12 08:02:58
【问题描述】:
我有一个模型 StockEntry 属于 stock_logable 例如:InvoiceItem、ReturnItem 等。我的模型看起来像这样:
belongs_to :stock_logable, polymorphic: true, optional: true
现在我需要处理开仓的情况。我是这样处理的:
id: 1
stock_logable_type: "Opening Stock",
stock_logable_id: nil
quantity: 10
所以基本上我把stock_logable_id留空,stock_logable_type留了一个字符串。我的应用程序中没有任何模型,例如“OpeningStock”。
尽管这很有效,但我仍然不确定这是否是处理相关场景的好方法。任何见解/反馈都会有所帮助。谢谢
【问题讨论】:
标签: ruby-on-rails ruby activerecord associations