Ruby on rails 添加包括+;选择进入查询+;罗尔
如何在RubyonRails中编写此查询以选择Ruby on rails 添加包括+;选择进入查询+;罗尔,ruby-on-rails,rails-activerecord,Ruby On Rails,Rails Activerecord,如何在RubyonRails中编写此查询以选择包含模型属性,如: Post.includes(:comment)。选择(:name,:title,:comments=>[:email,:text]) ActiveRecord#select不支持散列作为参数,但可以使用如下语法: Post.joins(:comment).选择(:name,:title).合并(comment.select(:email,:text)) 但请记住,如果Post有3条注释,它将返回3个Post实例,每个实例都有不同的
包含模型属性,如:
Post.includes(:comment)。选择(:name,:title,:comments=>[:email,:text])
ActiveRecord#select
不支持散列作为参数,但可以使用如下语法:
Post.joins(:comment).选择(:name,:title).合并(comment.select(:email,:text))
但请记住,如果Post有3条注释,它将返回3个Post实例,每个实例都有不同的注释数据 这种方法应该适合您: