我有3个表:for (i=0;i<10;i++)
{
pthread_join(thread_func[i],NULL);
pthread_join(thread_func1[i],NULL);
}
,articles
和people
。
person_mentions
模型Article
等等。
在has_many :people, through: person_mentions
表中,我有3列person_mentions
,article_id
和person_id
。 mention_order
是一个整数。
我需要找到所有人,他们在文章中提到并按mention_order
订购,但是当我运行时
mention_order
我收到错误
列people.mention_order不存在
因此,我需要在@article.people.order(mention_order: :asc)
表格中使用people
中的mention_order
进行查询。
感谢您的帮助!
答案 0 :(得分:3)
你可以尝试一下:
@article.people.order("person_mentions.mention_order asc")