处理账户的宝石?

时间:2011-02-26 11:36:46

标签: ruby-on-rails

只是想知道我的问题可能有点模糊,但也许有一个更优雅的解决方案。

想象一下,您有一个基于团队的应用程序,多个用户共享一个帐户。

一个团队将拥有一个帐户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)

基本上每次从数据库中提取数据都应始终用于特定帐户

这就是我现在处理的方式,但也许只是想知道是否有任何优雅的解决方案?

感谢。

1 个答案:

答案 0 :(得分:1)

为什么不在创建与文章,文件和任务的关系时在帐户模型中设置条件,然后只做@account.articles, @account.files ....

由于您总是需要该帐户,因此您可以将其用作过滤其他模型的方法