我们在做一种服务,以公司分类,没人进来注册,提供公司资料。
然后登录进去之后,可以创建用户,创建用户也可以登录进来,管理库存,订单等事情。
因为每个用户进来,只可以管理自己公司的事情。所以我对所有的产品,订单和用户
都加上company_id
。(这个做法应该是正确的吧?)
但是其中一个不优雅的地方,在 application controller 里加入:
def current_company
@current_company = current_user.company
end
会出现大量的current_company
,如:
@projects = @current_company.projects
@orders = @current_company.orders
@users = @current_company.users
觉得是不是有更好的解决方案呢?