Các giải pháp với ENV['URL']
sẽ chỉ hoạt động trong các yêu cầu.
Vì vậy, nếu bạn cần phải biết id ứng dụng bên ngoài một yêu cầu, bạn là thiết lập một biến cấu hình như thế này
heroku config:add APP_NAME=<myappname> --app <myappname>
Và cho phép lab feature cho phép bạn sử dụng chúng trong biên dịch
heroku labs:enable user-env-compile -a myapp
Và bây giờ tôi có tên ứng dụng của mình ở đây:
ENV["APP_NAME"] # '<myappname>'
Điều này rất tiện lợi nếu bạn muốn tải tệp cấu hình khác nhau (nói với thông tin đăng nhập oauth) dựa trên tên hoặc id của ứng dụng.
Tôi đã kiểm tra cấu hình và không có biến với tên ứng dụng trong đó. Có, thiết lập cấu hình là một cách tiếp cận. –
tính năng này không phải lúc nào cũng hiệu quả, bởi vì bạn có thể đã sử dụng cách viết khác cho ứng dụng của mình khi bạn đã kiểm tra trong .. ví dụ: ứng dụng thử nghiệm thay vì test_app – Tilo