0
我有我的RoR应用活动记录查询RoR的双重条件
|Merchant| (1-->n) |Credit | (n-->1) |User | (1-->1) |Merchant |
|--------| |------------| |--------------| |-----------|
|id | | user_id | |id | |id |
|Name | |merchant_id | |merchant_id | |Name |
|isMerchantUser|
试想一下,你登录为商户用户,为商户用户以下架构/关系,你应该只能够看到积分是有与你的相匹配的merchant_id。当你进入用户个人资料页面时,你想显示所有授予用户的与你的User.merchant_id
相关的积分请注意以下几点: - 认证系统:设计。您可以使用CURRENT_USER方法 - 查询被放置在用户#指数控制器
下面的查询只能显示在登录商户用户给予信贷上,但如果我去一个到用户的个人资料页,我会喜欢限制只显示给予该用户的积分。
@credits = Credit.find(:all,:conditions=>{:merchant_id => current_user.merchant_id(&:merchant_id)})
我试图做这样的事情......
@credits = Credit.where(merchant_id = current_user.merchant_id)
有什么想法?