【发布时间】:2019-07-19 14:24:52
【问题描述】:
我有一个具有这种关联的模型:
belongs_to :nesti_commodity,
-> { where name: nesti_commodity },
inverse_of: :commodity_to_products
CommodityToProducts 有 nesti_commodity 列,其中包含一个字符串。 我们没有nesti_commodity_id。
NestiCommodity 有 id 列和 name 列。我的高级同事希望它通过名称列关联,这是一个字符串,他想忽略 id。
如何在 Rails 5 中做到这一点?在这种情况下打破惯例的最干净的方法是什么?
【问题讨论】:
标签: ruby-on-rails-5 rails-activerecord