【发布时间】:2023-03-07 05:46:01
【问题描述】:
我正在尝试使用 rails 中的 has_many :through 关系来返回一组产品功能。请参阅此模型的要点:https://gist.github.com/4572661
我知道如何直接使用ProductFeature 模型来做到这一点,但我真的不想直接与它进行交互。
我希望能够做到这一点:
features = Product.features
所以它返回:
[id: 1, name: 'Colour', value: 'Blue'],
[id: 2, name: 'Size', value: 'M'],
[id: 3, name: 'Shape', value: 'Round']
但我只能让它返回:
[id: 1, name: 'Colour'],
[id: 2, name: 'Size'],
[id: 3, name: 'Shape']
我使用this 作为起点。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 has-many-through