只是想知道我的问题可能有点模糊,但也许有一个更优雅的解决方案。
想象一下,您有一个基于团队的应用程序,多个用户共享一个帐户。
一个团队将拥有一个帐户ID,因此每次您为特定用户获取数据时,您始终会根据其帐户ID获取其数据,如下所示:
articles = Wiki.find_all_by_account_id(1)
files = File.find_all_by_account_id(1)
tasks = Task.find_all_by_account(1)
基本上每次从数据库中提取数据都应始终用于特定帐户
这就是我现在处理的方式,但也许只是想知道是否有任何优雅的解决方案?
感谢。
答案 0 :(得分:1)
为什么不在创建与文章,文件和任务的关系时在帐户模型中设置条件,然后只做@account.articles, @account.files ....
由于您总是需要该帐户,因此您可以将其用作过滤其他模型的方法