如果我有一个属于其他两个类的类(并且每个类都有这个类),有没有一种简单的方法可以找到属于这两个类的对象? 例如
用户has_many帖子
文章has_many帖子
发布belongs_to用户和文章
我希望发布属于current_user和@article的帖子(我的应用中只会有一个帖子属于这两个帖子)
我可以找到一种方法来做到这一点,但我认为有一种简单的方法可以解决它。
谢谢!
答案 0 :(得分:1)
我认为有很多不同的方法,但你可以这样做:
Post.find_by_user_id_and_article_id(current_user.id, article.id)
或者您可以创建自己的scope
来查找帖子
答案 1 :(得分:1)
正如我上面所说,你可以做到
Post.find_by_user_id_and_article_id(current_user.id, @article.id)
或者您可以按照此答案[{3}}
中所述的条件进行尝试conditions = {:user_id => current_user.id,
:article_id => @article.id}
Post.find(:conditions => conditions)
随船漂浮