2009-01-26 34 views
6

tôi nhìn vào tài liệu Rails dưới inflector và thấy bài này ...Tại sao mô-đun Rails Inflector không được chấp nhận?

Mô-đun phản

Module này bị phản đối trên phiên bản ổn định mới nhất của Rails. Phiên bản hiện tại cuối cùng (v2.1.0) được hiển thị ở đây.

Không có giải thích hoặc tham chiếu đến bất kỳ chi tiết nào khác.

Tôi nhớ lại đã thấy trang web Rails Trac. Tôi săn lùng điều đó và thấy rằng nó cũng không được chấp nhận nữa. Nó đã giới thiệu tôi đến Lighthouse.

Tôi đã tìm thấy một số thông tin ở đó - nhóm cốt lõi của Rails không chấp nhận các bản vá lỗi cho inflections.rb. Nhưng nó không thực sự giải thích thông điệp phản đối. Câu chuyện đằng sau đó là gì?

Trả lời

5

Bạn có thể xem this post để được giải thích.

4

Tôi đang xem mã nguồn Edge Rails cho inflector.rb ngay bây giờ và tôi không thể thấy bất cứ điều gì để nói rằng nó không được chấp nhận — bạn đã nhận thông tin đó từ đâu?

Các bản vá không được chấp nhận vì chúng có thể phá vỡ mã cũ dựa trên các biến không chính xác. Bạn có thể thêm các quy tắc của riêng bạn bằng cách truy cập dụ singleton mang lại bởi Inflector.inflections, như hình dưới đây:

ActiveSupport::Inflector.inflections do |inflect| 
    inflect.irregular 'person', 'people' 
    inflect.uncountable 'rails' 
end 
+0

tôi đang tìm kiếm tại đây: http://apidock.com/rails/Inflector – Ethan

2

Hai vấn đề riêng biệt ở chơi. Biến tố sẽ không được vá để sửa lỗi để bảo vệ di sản sử dụng các biến tố sai nhưng quan trọng hơn biến tố đã được chuyển vào ActiveSupport như của 2.2.1

thấy 2.2.1 here so với trước 2.2.1 here

Các vấn đề liên quan