这里的查询有点复杂.三个相关表:用户,帖子和评论.用户有很多帖子和评论,帖子属于用户和has_many评论,评论属于用户和帖子.也就是说,我正在尝试使用Rails,在我的控制器中找到用户在所有帖子上收到的所有评论.我试过这个:
@comments = Comment.where(:post_id.user => @user.id)
Run Code Online (Sandbox Code Playgroud)
但这并没有真正奏效.这可能是一个简单的解决方案,帮忙吗?
我正在使用devise-cancan-rolify设置来处理用户.在注册时,他们会收到读者角色.我希望能够从管理界面将它们提升为Writer角色.问题是,role和users_roles表的设置方式使得这一点变得相当复杂,特别是因为没有users_roles模型而且我非常业余.有没有人熟悉这个可以在这里指导我的正确方法?