我的模型可以描述如下:
One Forum has many Threads. One Thread has many Comments.
数据没有非规范化;ie Threads 的 FK 只通向 Forum,Comments 的 FK 只通向 Thread。
选择特定线程然后在按它们所属线程分组的模板中呈现评论的“Rails 方式”是什么?
我的模型可以描述如下:
One Forum has many Threads. One Thread has many Comments.
数据没有非规范化;ie Threads 的 FK 只通向 Forum,Comments 的 FK 只通向 Thread。
选择特定线程然后在按它们所属线程分组的模板中呈现评论的“Rails 方式”是什么?
在此处阅读Active Record 关联。
为您的论坛<>主题和主题<>评论定义has_many
和关系belongs_to
那么使用 rails 接口查询对您来说将非常容易。参考这里
选择特定线程的commnets(按它分组)
Comment.where('thread_id in ?',[specific_thread_ids_to_search]).order('thread_ids')