Ruby on Rails具有多种来源

时间:2013-05-22 18:27:08

标签: ruby-on-rails-3.2 associations has-many-through

我有一类用户

用户可以拥有多个文件,File类具有user_id列。现在的要求是用户可以与其他用户共享文件。

因此,用户可以拥有自己的文件,并且能够查看和编辑属于其他用户的文件。

我的基本想法是创建一个SharedFile关联并使用

has_many :files
has_many :shared_files
has_many :files, through: shared_files

但是,在调用@ user.files时,这只会返回共享文件的集合,而不会返回用户拥有的任何文件。有没有办法合并这两个集合?

我知道我错过了一步,否则这可能不是正确的方法

0 个答案:

没有答案