2010-07-16 3 views
0

config/environments/* .rb 또는 config/environment.rb 파일에서 사용자 정의 구성을 정의 할 수 있습니까?레일 - 환경 설정 파일의 사용자 설정?

인가 그래, 난 내 코드 (컨트롤러, 모델, 라이브러리, 헬퍼)

감사에서 액세스 할 방법에 대해 설명합니다.

답변

0

그냥 상수를 사용합니다.

AWS_PW = "ssss" 

당신은 다른 설정 파일에 자신의 이름으로

액세스를 서로 다른 값을 가질 수 있습니다. 그것들은 상수입니다. 그들은 어디에서나 사용할 수있어 - 등 컨트롤러, 뷰, 모델,

# eg 
user.pw = AWS_PW 

상수는 대문자로 시작해야 추가되었습니다. 일반적인 연습은 모든 대문자, 밑줄, 숫자 등을 사용하는 것입니다.

적절한 환경 파일을 한 번 읽었 기 때문에 환경 파일에 대한 새로운 변경 사항을 선택하려면 레일스를 다시 시작해야합니다.

참고 : 해시를 상수로 선언 할 수 있습니다. 예 :

# in an environment file... 
PARAMS = {} 
PARAMS['default_pw'] = 'topsecret!' 
+0

감사합니다. 그래서 나는 그들이 대문자 여야한다는 것을 알았습니다. 그리고 비록 당신이 속성을 변경하면 잡종을 다시 시작해야한다. 비록 내가 dev 모드에 있더라도? 그게 사실이야 ?? – kapso

+0

미안 해요, 루비를 처음 접해 보았습니다. 그 상수는 대문자로 시작해야합니다. 감사. – kapso

+0

귀하의 의견에 대한 답변을 업데이트했습니다. –