Rails 3.2 앱의 js.coffee.erb 파일에 다음 행이 있습니다.coffeescript에서 환경 변수에 액세스하는 방법은 무엇입니까?
<%= ENV['MY_KEY'] %>
응용이에게 Heroku에 배포 내가 Heroku가의 설정을 실행할 때 나는 값으로 나열 MY_KEY를 참조한다.
그러나 컴파일 된 javascript 파일을 검사 할 때 ENV['MY_KEY']
값이 있어야하는 간격이 있습니다.
아는 한 coffeescript 저작물의 환경 변수에 액세스 할 수 있어야합니다. 여기서 무엇이 잘못 될 수 있습니까?
환경 변수를 로컬에서 설정하고 액세스 할 수 있습니까? –
[Heroku는 항상 자산을 실행합니다 : Rails 3.2의 프로덕션 환경으로 사전 컴파일] (http://stackoverflow.com/questions/9830244/heroku-always-runs-assetsprecompile-with-the-production-environment-for- rails-3) – phoet
@RossPenman이 env 변수를 예상대로 표시하는 뷰에 렌더링하면이 변수가 렌더링됩니다. –