面试题答案
一键面试在Ruby的ActiveRecord中,定义这两个表对应的模型类之间的一对多关联关系并实现通过用户对象获取其所有文章的功能,代码如下:
用户模型类 User
class User < ApplicationRecord
has_many :posts
end
文章模型类 Post
class Post < ApplicationRecord
belongs_to :user
end
通过用户对象获取其所有文章
# 假设已经有一个用户对象
user = User.find(1) # 这里假设获取id为1的用户
posts = user.posts # 通过用户对象获取其所有文章
posts.each do |post|
puts post.content
end