面试题答案
一键面试在 User
模型中定义与 Post
的关联关系:
class User < ApplicationRecord
has_many :posts
end
通过 User
实例查询该用户发表的所有文章:
user = User.find(some_user_id)
posts = user.posts
解释:在 User
模型中使用 has_many
来定义关联关系,表示一个 User
可以有多个 Post
。当获取到一个 User
实例后,通过调用其 posts
方法,就能获取到该用户发表的所有文章。