2009-05-19 29 views
8

Tôi muốn xác định một hằng số (như admin-email-adress) tùy thuộc vào môi trường. cách dễ nhất để làm điều này là gì?đặt hằng số cấu hình tùy thuộc vào môi trường trong đường ray

Tôi muốn một cái gì đó như thế, trong development.rb (hoặc thử nghiệm hoặc production.rb):

ADMIN_EMAIL = "[email protected]" 

Và có thể truy cập nó bằng cách gọi một cái gì đó giống như

ADMIN_EMAIL 

Is có một cách dễ dàng hoặc tôi phải làm điều gì đó như tạo mô-đun và khởi tạo mô-đun và công cụ (và trong trường hợp bạn tự hỏi nếu tôi có bất kỳ ý tưởng nào về điều này, thật không may: Tôi không)

Nó hoạt động theo cách này, nhưng một phải khởi động lại máy chủ, cho các hằng số để có hiệu lực.

Trả lời

11

Trong config/environments/, có một số tệp cấu hình được thực thi dựa trên môi trường bạn hiện đang sử dụng. Hãy thử xác định một hằng số trong một trong số đó.

+3

Ah, OK, tôi đã cố gắng để làm điều đó, nhưng không nhận ra tôi đã phải khởi động lại máy chủ, do đó, nó sẽ được khởi tạo. –

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