복붙노트

[RUBY-ON-RAILS] 레일 컨트롤러에서 액세스 자산 경로

RUBY-ON-RAILS

레일 컨트롤러에서 액세스 자산 경로

나는 또한 서버 측에서로드 할 필요가 있음을, 구성 YML 파일 클라이언트 측을 공유하고있어, 나는 응용 프로그램 / 자산 / 자바 스크립트 / configuration.yml 내부를 배치했습니다

나는 #을 사용할 수 있습니다 {asset_path 'configuration.yml'} 경로를 얻을 수있는 내부보기,하지만 난하지 컨트롤러 내부에서와 있습니다. 나는 "# {Rails.root} /app/assets/javascripts/configuration.yml"을 사용하여 직접 액세스하지만 파일 이름을 배포 할 때하는 추가 다이제스트 문자열을 가져옵니다 수 있습니다.

어떻게 컨트롤러에서 동일한 경로를 얻을 수 있나요?

해결법

  1. ==============================

    1.

    ActionController::Base.helpers.asset_path("configuration.yml")
    

    또한 비 자바 스크립트 파일에서 별도의 자바 스크립트로 다른 폴더에 configuration.yml을 넣어 좋은 수 있습니다.

  2. from https://stackoverflow.com/questions/7827078/access-asset-path-from-rails-controller by cc-by-sa and MIT license