gpt4 book ai didi

ruby-on-rails - 在 ruby​​ on rails 3.2 条件下过滤数组结果

转载 作者:数据小太阳 更新时间:2023-10-29 08:20:58 33 4
gpt4 key购买 nike

我的 posts_controller.rb 中有此操作:

def index
@search = Post.solr_search do |s|
s.fulltext params[:search]
s.keywords params[:search]
s.order_by :created_at, :desc
s.paginate :page => params[:page], :per_page => 1

end
@posts = @search.results
).page(params[:page]).per(20)
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @posts }
format.json { render :json => @posts }
end
end

实例变量@posts 是一个数组。

Post 模型有一个属性 language

我想在数组 @posts 中只获取带有 @post.language == "en" 的帖子

我正在使用 mongoid odm。

我该怎么做?

谢谢!

最佳答案

Enumerable 就是你的答案!

@en_posts = @posts.find_all { |post| post.language == 'en' }

关于ruby-on-rails - 在 ruby​​ on rails 3.2 条件下过滤数组结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10706290/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com