2009-03-25 10 views
17

जब आप उस उपयोगकर्ता को संदेश देते हैं जिसमें एक इकाई शामिल होती है जो या तो एकवचन या बहुवचन हो सकती है, तो रेल के पास इसे संभालने का शॉर्टकट होता है। मैं इस स्थिति के बारे में बात कर रहा हूं:एकवचन/बहुवचन संभावना को संभालने के लिए रेल मार्ग क्या है?

"हटाएं समिति? इसकी एक्स बैठक भी हटा दी जाएगी।"

रेल एक तरीका तो यह है कि "बैठक" "बैठक" या "बैठकों" एक्स

मुझे याद नहीं है कि जिस तरह से है पर निर्भर करता है के रूप में प्रस्तुत किया जाता है। यह String#pluralize नहीं है। pluralize को

उत्तर

38

ActionView::Helpers::TextHelper::pluralize(count, singular, plural = nil)

प्रयास singular शब्द जब तक count है 1. plural तो आपूर्ति की जाती है, इसका इस्तेमाल होगा कि जब गिनती > 1 है, अन्यथा यह Inflector का उपयोग करेगा निर्धारित करने के लिए बहुवचन रूप

उदाहरण:

pluralize(1, 'person') 
    # => 1 person 

    pluralize(2, 'person') 
    # => 2 people 

    pluralize(3, 'person', 'users') 
    # => 3 users 

    pluralize(0, 'person') 
    # => 0 people 
संबंधित मुद्दे