hyp*_*jas 2 ruby ruby-on-rails sunspot ruby-on-rails-3 ruby-on-rails-3.1
我在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
Run Code Online (Sandbox Code Playgroud)
实例变量@posts是一个数组.
帖子模型有一个属性language.
我想要@posts只在数组中使用@post.language == "en"
我正在使用mongoid odm.
我该怎么做?
谢谢!
可以说是你的答案!
@en_posts = @posts.find_all { |post| post.language == 'en' }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6310 次 |
| 最近记录: |