Các Rails phương pháp Array#to_sentence
phép sau:phương pháp Redefining Rails'
['a', 'b', 'c'].to_sentence # gives: "a, b, and c"
tôi muốn mở rộng phương pháp này để cho phép nó để có một khối, do đó bạn có thể làm một cái gì đó như sau (nơi mọi người là một mảng đối tượng Person có thuộc tính name):
people.to_sentence { |person| person.name }
# => "Bill, John, and Mark"
Tôi không gặp vấn đề với việc viết phương thức mở rộng. Nhưng tôi không thể tìm ra nơi để đặt nó. Các phần mở rộng cốt lõi của Rails được tải ở một nơi nào đó ở độ sâu ActiveSupport
. Nhu cầu của tôi là dành cho một nơi mà mã do người dùng định nghĩa luôn được tải và được tải trước (trước bất kỳ mã ứng dụng nào).
như đã được đề cập, thêm tất cả tiện ích mở rộng tùy chỉnh của bạn vào cấu hình/trình khởi tạo/* .bb file – cpjolicoeur
Cảm ơn. Sẽ kiểm tra xem nó ra. – dcw