面试问题:-
嗨,我是 Rails 的初学者。我去面试了,被问到以下问题:-
假设您有以下一组模型和关系
class Author < ActiveRecord::Base
has_many :blogs
# Properties: name
end
class Blog << ActiveRecord::Base
belongs_to :author
has_one :image
# Properties: title, body
end
class Image << ActiveRecord::Base
belongs_to :blog
# Properties: image_file_path
end
假设您要创建一个显示所有博客的表。该表的列是博客标题、作者姓名和博客图片。
编写一个 ActiveRecord 查询,该查询将拉取显示此表所需的@blogs 列表。你能做到这一点,以便在幕后no more then 3 SQL statements
生成吗?不超过1个怎么样?
有人可以帮我弄这个吗?