如何在rails 4中使用全球化和太阳黑子

如何使用太阳黑子solr索引阿拉伯语配置文件翻译。 我可以使用全球化和太阳黑子,还是应该使用其他方法?

车型/ profile.rb

translates :name, :description validates :name validates :description searchable do text :name text :description end 

您可以在搜索块中为每个区域设置定义单独的字段:

 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 

进行搜索时,必须指定要使用的区域设置:

 # 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