标签: ruby activerecord
使用ActiveRecord时,我有一个表,它存储一个字段中每行的参与者用户名的序列化数组。有没有一种简单的方法可以搜索包含特定用户的所有行?
class Thing < ActiveRecord::Base serialize :participants end
我意识到我可以为参与者创建一个新的链接表,但我觉得这样会不必要地增加我的开销 - 你觉得怎么样?
答案 0 :(得分:1)
您应该为参与者创建一个新表。如果用户名已经在一个单独的表中(我假设它们是),我建议将其设为has_many :through association。