Bạn có thể thêm số nhiều của riêng bạn vào Rails bằng cách thêm các đoạn. Rails nên có một tập tin gọi là inflections.rb dưới/config/initializers. Bạn có thể thêm nó ở đó nếu không. Tệp của tôi làm ví dụ (nhận xét đến từ Rails):
# Add new inflection rules using the following format
# (all these examples are active by default):
# 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
ActiveSupport::Inflector.inflections do |inflect|
inflect.plural(/rion$/ ,'ria') # criterion => criteria
inflect.singular(/ria$/, 'rion') # criteria => criterion
end
Đây là POV rất "nguồn mở". Trong các ứng dụng thế giới thực, bạn thường thấy mình viết mã các lớp học ra khỏi mô hình kinh doanh của khách hàng. Dịch chúng sang tiếng Anh đôi khi không chỉ là một ý tưởng tồi, nó cũng có thể phá vỡ thỏa thuận! – rhavin