我正在使用sunpost gem在我的 rails 项目中进行搜索。
我的应用程序现在有两种语言:
I18n.default_locale = :en
LANGUAGES = [
['English',
'en'],
["Español".html_safe, 'es']
]
我的post.rb模型中有一个语言属性,其中包含西班牙语的值“es”或英语的值“en”。
我在索引操作中的posts_controller中有下一个方法:
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 => 20
end
@posts = @search.results
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @posts }
format.js
end
end
I18n.locale.to_s
我使用此代码“es”或“en”获得当前语言
我的问题是:我怎样才能只显示我网站中用户当前使用的语言的结果?
非常感谢!