1

나는이 내 설정/환경/development.rb 파일에헬퍼 파일에서 내 구성 변수에 어떻게 액세스합니까?

config.hostname = “myapp.com" 

을 정의한 후, 나는 시도하고

url = "https://#{config.hostname}/lti" 

을 사용하여 도우미 파일이 액세스 레일 (5)을 사용하고 있습니다 이 경우 오류가 발생합니다.

NameError: undefined local variable or method `config' for ScenariosHelper:Module 

어떻게 구성 변수에 액세스합니까?

답변

3

당신은 Rails.configuration 통해 레일 구성에 액세스, 그래서 사용할 수 있습니다

Rails.configuration.hostname 
+0

더이 대답을하려면주의하시기 바랍니다 개발에서 변수'config' 그. rb는 Rails.configuration의 블록 변수입니다 :'Rails.configuration do | config |'. – jaydel

0

이 작동합니다 :

url = "https://#{Rails.configuration.hostname}/lti"