ما هي أفضل طريقة لإضافة الإلتواءات في البرنامج المساعد القضبان؟

StackOverflow https://stackoverflow.com/questions/829296

سؤال

وأنا أكتب البرنامج المساعد الذي يحتاج إلى بعض الإلتواءات بحد ذاته. باستخدام القضبان 2،3 اللي تبونه ومحركات embeeded، حيث ينبغي أن تضع الإلتواءات بلدي؟

هل كانت مفيدة؟

المحلول

وأود أن أوصى إضافة ملف منفصل (inflections.rb) في الإضافات الخاصة بك ليب الدليل المساعد. يجب أن تكون قادرة على تحميل الملف inflections.rb من البرنامج المساعد بإضافة ما يلي في بداية الملف روبي المساعد.

require 'inflections"

وملف inflections.rb الخاص بك ينبغي أن يتبع شكل المقدمة كمثال في مشاريع القضبان الجديدة:

# Sample Inflections    
# ActiveSupport::Inflector.inflections do |inflect|
#   inflect.plural /^(ox)$/i, '\1en'
#   inflect.singular /^(ox)en/i, '\1'
#   inflect.irregular 'person', 'people'
#   inflect.uncountable %w( fish sheep )
# end

نصائح أخرى

<القوي> UPDATE : في لمن هو وجود نفس المشكلة ولكنها تستخدم القضبان 5، هنا هو الجواب الصحيح

.

لا تضع ملف inflections.rb في مجلد plugin/lib، ولكن في مجلد plugin/config/initializers.

وبعد ذلك ببساطة كتابة الإلتواءات الخاص بك (على سبيل المثال <م> مبتذلة / الكليشيهات ):

ActiveSupport::Inflector.inflections do |inflect|
    inflect.irregular 'cliche', 'cliches'
end
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top