Nếu bạn sẽ không cho cấu hình thời gian chạy, sau đó bạn có thể sử dụng một cái gì đó giống như máy phát điện tiện lợi-config rbates': http://github.com/ryanb/nifty-generators
Tôi đã sử dụng nó cho các thiết lập cấu hình đơn giản, xây dựng theo thời gian. Vì vậy, ví dụ, khi lưu trữ thông tin cổng thanh toán cho một trang web thương mại điện tử, load_gateway_config.yml của tôi trông như thế này:
require 'ostruct'
raw_config = File.read(Rails.root + "config/gateway_config.yml")
GATEWAY_CONFIG = YAML.load(raw_config)[Rails.env].symbolize_keys
#allow dot notation access
GatewayConfig = OpenStruct.new(GATEWAY_CONFIG)
Sau đó, để lấy một thiết lập từ tập tin cấu hình của bạn, bạn sẽ gọi cho một cái gì đó giống như
GatewayConfig.username
Một tùy chọn khác là configuration gem cung cấp cho bạn cách sử dụng ký hiệu dấu chấm tương tự, nhưng cũng có nhiều tùy chọn nâng cao hơn như đặt giá trị mặc định và tệp cấu hình là Ruby thay vì YAML.
Nguồn
2010-08-22 01:54:27
Bạn sẽ hiển thị HTML như thế nào? – s84
Có vẻ như bạn đang chỉnh sửa cài đặt thời gian chạy, có thể thuộc về một bảng cơ sở dữ liệu. – meagar
Sam, tôi đã nghĩ HTML sẽ được hiển thị trong tệp bố cục ứng dụng có thể sử dụng phương thức trợ giúp tùy chỉnh. – Moe