ما هي أفضل طريقة لإضافة الإلتواءات في البرنامج المساعد القضبان؟
-
06-07-2019 - |
سؤال
وأنا أكتب البرنامج المساعد الذي يحتاج إلى بعض الإلتواءات بحد ذاته. باستخدام القضبان 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