【Rails on Rails】 .env의 환경 변수를 js 파일에서 사용하는 방법
소개
Rails에서 환경 변수를 .env 파일에 쓰면 ENV [ "환경 변수 이름"]에서 사용할 수 있습니다.
그러나, erb 파일내에서는 이용할 수 있습니다만, js 파일로 이용할 수 없습니다.
그래서 js 파일에서 환경 변수를 사용하는 방법을 설명합니다.
gem 설치
다음 두 개의 gem을 설치합니다.
Gemfile에 다음의 2개의 gem을 기입해,
Gemfilegem 'gon'
gem 'dotenv-rails'
bundle install합니다.
bundle install
.env 파일 만들기
js 파일 내에서 사용하고 싶은 환경 변수를 .env 파일에 기입합니다.
.envKEY = "xxx"
.gitignore 파일 편집
만약을 위해, Github등에 API KEY등의 환경 변수가 공개되고 있도록(듯이) 설정합니다.
.env에 다음 줄을 추가합니다.
.gitignore/.env
application.html.erb 편집
application.html.erb의 head 안에 다음의 1행을 추가합니다.
application.html.erb<%= include_gon %>
【주의】javascript보다 위에 쓰는 것
컨트롤러 편집
환경 변수를 이용하고 싶은 컨트롤러의 메소드에 추가.
xxx_controller.erbdef xxx
gon.xxx_key = ENV['KEY']
end
KEY는 .env에 기술한 것
js 파일 편집
xxx.jsconst KEY = gon.xxx_key;// 環境変数
이제 js 파일에서 환경 변수를 사용할 수 있습니다.
참고 링크
Reference
이 문제에 관하여(【Rails on Rails】 .env의 환경 변수를 js 파일에서 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ozkn666/items/9df680e53acb76c36e0a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
다음 두 개의 gem을 설치합니다.
Gemfile에 다음의 2개의 gem을 기입해,
Gemfile
gem 'gon'
gem 'dotenv-rails'
bundle install합니다.
bundle install
.env 파일 만들기
js 파일 내에서 사용하고 싶은 환경 변수를 .env 파일에 기입합니다.
.envKEY = "xxx"
.gitignore 파일 편집
만약을 위해, Github등에 API KEY등의 환경 변수가 공개되고 있도록(듯이) 설정합니다.
.env에 다음 줄을 추가합니다.
.gitignore/.env
application.html.erb 편집
application.html.erb의 head 안에 다음의 1행을 추가합니다.
application.html.erb<%= include_gon %>
【주의】javascript보다 위에 쓰는 것
컨트롤러 편집
환경 변수를 이용하고 싶은 컨트롤러의 메소드에 추가.
xxx_controller.erbdef xxx
gon.xxx_key = ENV['KEY']
end
KEY는 .env에 기술한 것
js 파일 편집
xxx.jsconst KEY = gon.xxx_key;// 環境変数
이제 js 파일에서 환경 변수를 사용할 수 있습니다.
참고 링크
Reference
이 문제에 관하여(【Rails on Rails】 .env의 환경 변수를 js 파일에서 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ozkn666/items/9df680e53acb76c36e0a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
KEY = "xxx"
만약을 위해, Github등에 API KEY등의 환경 변수가 공개되고 있도록(듯이) 설정합니다.
.env에 다음 줄을 추가합니다.
.gitignore
/.env
application.html.erb 편집
application.html.erb의 head 안에 다음의 1행을 추가합니다.
application.html.erb<%= include_gon %>
【주의】javascript보다 위에 쓰는 것
컨트롤러 편집
환경 변수를 이용하고 싶은 컨트롤러의 메소드에 추가.
xxx_controller.erbdef xxx
gon.xxx_key = ENV['KEY']
end
KEY는 .env에 기술한 것
js 파일 편집
xxx.jsconst KEY = gon.xxx_key;// 環境変数
이제 js 파일에서 환경 변수를 사용할 수 있습니다.
참고 링크
Reference
이 문제에 관하여(【Rails on Rails】 .env의 환경 변수를 js 파일에서 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ozkn666/items/9df680e53acb76c36e0a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<%= include_gon %>
환경 변수를 이용하고 싶은 컨트롤러의 메소드에 추가.
xxx_controller.erb
def xxx
gon.xxx_key = ENV['KEY']
end
KEY는 .env에 기술한 것
js 파일 편집
xxx.jsconst KEY = gon.xxx_key;// 環境変数
이제 js 파일에서 환경 변수를 사용할 수 있습니다.
참고 링크
Reference
이 문제에 관하여(【Rails on Rails】 .env의 환경 변수를 js 파일에서 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ozkn666/items/9df680e53acb76c36e0a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
const KEY = gon.xxx_key;// 環境変数
Reference
이 문제에 관하여(【Rails on Rails】 .env의 환경 변수를 js 파일에서 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ozkn666/items/9df680e53acb76c36e0a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)