gon을 사용하여 자바 스크립트에 대한 직접 쓰기 환경 변수 방지
우선 환경변수 설정
Dotenv를 사용하여 환경 변수를 설정합니다.
1 gem 설치
Gemfile
gem 'dotenv-rails'
bundle install
2 env 파일 만들기
app 파일, cofig 파일, Gemfile이있는 루트 디렉토리에 ".env"라는 파일을 작성하십시오.
일순간 헤매었으므로 이미지 싣고 둡니다.
기어 마크가 표시입니다.
3 환경 변수 설정
|.env|
ACCESS_KEY='*******'
4 .gitignore 편집
환경 변수를 Git의 추적 대상에서 제외하기 위해 설명합니다.
|.gitignore|
.env
이것으로 gon을 사용하기위한 준비가 완료됩니다.
gon 설치
Gemfile에 추가하십시오.
Gemfile
gem 'gon'
bundle install
JS 파일에서 Rails 환경 변수 처리
1 컨트롤러 편집
JavaScript를 호출하는 View에 대응시켜 컨트롤러의 메소드내에 다음을 기술합니다.
예를 들어 new.html.haml에서 js를 호출하는 경우 new 메소드에 추가합니다.
gons_controller.rb
def new
gon.xxx_access_key = ENV['ACCESS_KEY']
end
2 render 메서드
application.html.haml의 head 태그에 다음을 기술하십시오.
application.html.haml
= Gon::Base.render_data
3 JS 파일에 설명
js 파일에 컨트롤러에서 설정한 변수를 설명합니다.
gon.js
gon.xxx_access_key
이것으로 javascript와 rails의 제휴를 할 수 있었습니다.
Reference
이 문제에 관하여(gon을 사용하여 자바 스크립트에 대한 직접 쓰기 환경 변수 방지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/_norun/items/8ab0a45ca95f523d96b7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)