"特色小部件"模型设计

时间:2014-12-11 15:46:35

标签: ruby-on-rails

我有一个小部件模型,表示客户端可以从我的网站查看的项目。我希望有几个特色小部件以不同的方式显示,并提供有关它们的额外信息。您如何建议表示此附加信息并将其连接到相应的小部件?

我已经看到了一些关于特色元素的问题,但他们都添加了#34;特色"属性到原始模型。在这种情况下,我不认为这是一个好主意,因为特色小部件将有许多额外的信息,并且相对于总小部件的特色小部件很少。

1 个答案:

答案 0 :(得分:0)

拥有"精选"的东西。

这是通用的,它可以用于任何域模型,您只需要widget_id以及您的用例所需的任何元数据。

它也可以实现为Featurable mixin。