【发布时间】:2012-07-08 18:07:38
【问题描述】:
我的控制器中都有如下代码。这是为了过滤特定帐户的模型(用于多租户)。有没有简单的方法来干燥这个? current_account_id 是一个依赖于当前用户的控制器辅助方法。
Job.with_account(current_account_id).active.......
Contact.with_account(current_account_id).active.......
不确定在应用程序控制器中添加辅助方法是否是最好的方法。
编辑: 为了澄清,我可以使用如下代码:
def job_with_current_account
Job.with_account(current_account_id)
end
然后在控制器的任何地方都使用这个方法,例如
job_with_current_account.active.....
我想知道是否有另一种更优雅的方式来做到这一点。
【问题讨论】:
标签: ruby-on-rails activerecord controller dry