5

मैं सनस्पॉट सोलर के साथ अरबी प्रोफ़ाइल अनुवाद कैसे इंडेक्स कर सकता हूं। क्या मैं वैश्वीकरण और सनस्पॉट का उपयोग कर सकता हूं या किसी अन्य दृष्टिकोण का उपयोग करना चाहिए?रेल में वैश्वीकरण और सनस्पॉट का उपयोग कैसे करें 4

मॉडल/profile.rb

translates :name, :description 
validates :name 
validates :description 

searchable do 
    text :name 
    text :description 
end 
+0

आपने अपनी jquery qu को क्यों हटाया estion? मैं इसके लिए एक जवाब लिख रहा था। मैं हर किसी को प्रयास करने के बारे में भाषण देता हूं, लेकिन मैं अभी भी आपकी मदद करने जा रहा था। यदि आप प्रश्न को दोबारा पोस्ट करते हैं, तो मेरे पास आपके लिए उत्तर – r3wt

+0

है, वास्तव में मेरे पास 2 नीचे वोट हैं और मैं अवरुद्ध नहीं होना चाहता हूं :(वैसे भी मैंने उस प्रश्न को हटा दिया है और आप अपना उत्तर लिख सकते हैं। – Murtza

+0

यदि आप प्रश्न संपादित करते हैं I मेरा नीचे वोट हटा सकता है .. यह मानने के लिए मेरी गलती थी कि आप अभी तक एक और एसओ लीक हैं जो योगदान नहीं देता है, लेकिन आपकी प्रोफ़ाइल को देखकर आप यहां काफी सक्रिय हैं। मैं अपना जवाब पोस्ट करने जा रहा हूं, और यदि यह ' टी काम कृपया टिप्पणी करें मैं इसे ठीक कर दूंगा। – r3wt

उत्तर

2

आप अपने खोज ब्लॉक में अपने स्थानों से प्रत्येक के लिए अलग-अलग फ़ील्ड परिभाषित कर सकते हैं:

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 
संबंधित मुद्दे