我的模型可以描述如下:
One Forum has many Threads. One Thread has many Comments.
数据没有非规范化;即Threads有FK只导致论坛和评论有FK只通向Thread。
选择特定线程然后在按其所属线程分组的模板中呈现注释的“Rails方式”是什么?
答案 0 :(得分:1)
在这里阅读Active Record Associations。
为论坛<>定义has_many
和belongs_to
关系线程和线程<>评论
使用rails接口查询对您来说非常简单。请参阅here
选择特定线程的通用(按其分组)
Comment.where('thread_id in ?',[specific_thread_ids_to_search]).order('thread_ids')