Mur*_*tza 5 ruby ruby-on-rails internationalization sunspot ruby-on-rails-4
如何使用太阳黑子solr索引阿拉伯语配置文件翻译.我可以使用全球化和太阳黑子,还是应该使用其他方法?
车型/ profile.rb
translates :name, :description
validates :name
validates :description
searchable do
text :name
text :description
end
Run Code Online (Sandbox Code Playgroud)
您可以为搜索块中的每个区域设置定义单独的字段:
I18n.available_locales.each do |locale|
# Separate name field for each locale
text "name_#{locale}".to_sym do
# read_Attribute is defined by Globalize.
read_attribute(:name, locale: locale)
end
text "description_#{locale}".to_sym do
read_attribute(:description, locale: locale)
end
end
Run Code Online (Sandbox Code Playgroud)
当您进行搜索时,您必须指定要使用的区域设置:
# Search by actual locale
search = Sunspot.search(Profile) do
fulltext "search term" do
fields "name_#{I18n.locale}".to_sym,
"description_#{I18n.locale}".to_sym,
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
306 次 |
| 最近记录: |