2010-10-23 46 views
5

Tôi có một số giá trị cấu hình trong tệp YAML cần tải khi ứng dụng của tôi khởi động. Các giá trị cần phải được truy cập ở một vài nơi khác nhau (cả trong một vài mô hình và một vài bộ điều khiển). Cách tốt nhất để tải, lưu trữ và truy cập chúng là gì?Cách tải cấu hình khi khởi động trong đường ray?

Trả lời

4

Trình khởi tạo. John Nunemaker đăng cái mà anh ta dùng cho Harmony over on gist.

Vì vậy, trong ví dụ đó harmony.rb sẽ xuất hiện trong config/initializers và harmony.yml sẽ chỉ có trong cấu hình.

5

Bạn có thể làm như sau

tạo file yml dụ test.yml:

key: 936QQ84d3c4m8Y4Y 

tạo tập tin trong config/initializers.

test = YAML.load_file("#{RAILS_ROOT}/config/test.yml") 
KEY = test["key"] 
0

Vui lòng kiểm tra Gem này "mc-settings" để quản lý cài đặt ứng dụng từ các tập tin YML và cho phép ghi đè dựa trên môi trường Rails vv

https://github.com/modcloth/mc-settings

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