我有类似的东西:
class Bucket < ActiveRecord::Base
serialize :droplets, Array #of IDs
end
class Droplet < ActiveRecord::Base
#...
end
由于单个Droplet
可以属于多个Bucket
s (真正的问题有点复杂),是否有实现类似于以下内容的“rails-way”:
#in some action
@bucket = Bucket.find(47)
@droplets = Droplet.find_all_by_id(@bucket.droplets)
这样人们就可以访问Bucket#droplets
数组中每个元素的位置Droplet
?