【发布时间】:2014-02-02 04:18:57
【问题描述】:
我正在寻找一个按钮,用户可以在其中单击它并将事件添加到他们的事件列表中。他们添加到列表中的事件随后将填充到另一个视图中。
我想知道实现它的最佳方法是什么。
我考虑过在我的表中使用序列化文本列,并将事件的 id 推送到数组中。这样做是最好的方法吗?我是否还有对阵列进行操作的功能?
【问题讨论】:
-
与其将 id 存储在序列化的文本列中,不如考虑一个基本的
has_many :through关联(比has_and_belongs_to更灵活)。你可以adapt this answer to another question满足你自己的需要。
标签: ruby-on-rails ruby arrays activerecord