2010-02-19 32 views
9

Tôi đang cố gắng trích xuất một số chức năng từ ứng dụng hiện có của mình thành đá quý. Chức năng hiện tại sử dụng trình khởi tạo để tải lên tệp cấu hình khi Rails khởi động ...Trình khởi tạo Rails ở đâu trong đá quý?

config/initalizers/myinitializer.rb 

Trình khởi tạo này nên đi vào đá quý ở đâu? Tôi có phản chiếu cấu trúc đường dẫn bên trong viên ngọc hay đặt nó ở đâu đó khác không? Đây sẽ là viên ngọc đầu tiên của tôi.

Trả lời

9

Khi Gem được tải, Rails đầu tiên tìm một tệp có tên init.rb trong thư mục Gem chính và yêu cầu nó nếu có.

Đây có thể là một cơ sở xương siêu đơn giản cho một Rails gói plugin như Gem:

name 
name/lib 
name/lib/name.rb 
name/test 
name/init.rb 
+0

Vì vậy, các tập tin init.rb có thể được sử dụng giống như một initializer Rails? Tôi nghĩ rằng nó có thể là trường hợp nhưng tôi cũng không chắc chắn nếu họ đã xảy ra ở giai đoạn khác nhau của quá trình khởi động. Tôi sẽ cố gắng tối nay – ideasasylum

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