내 /app/config/environments/production.rb
안에 상수를 사용해야합니다. 구성 상수로 어딘가에 넣고 싶습니다. 그래서 initializer
파일에 넣으려고했지만 /app/config/environments/production.rb
가로드 된 것 같습니다. 그런 다음 내 상수를 /app/config/environment.rb
안에 Rails::Initializer.run do |config|...
안에 넣으려고했지만 /app/config/environments/production.rb
은 아직로드 된 것 같습니다. 어디에서 /app/config/environments/production.rb
이 그것을 인식하도록 configm 상수로 propermy를 넣을 수 있습니까?레일에 구성 상수를 입력 할 위치
답변
귀하의 앱으로 걸어가는 경로가 초기화 파일을로드하는지 확인해 보겠습니다. ,
당신이 (당신의 app/script/rails
파일에서) rails s
를 실행 rails
서버를 실행 한 후
앱이
boot.rb
필요 (보석 로딩과 주로 거래) 파일을 : 당신은 마음이에 있어야합니다 콘솔args
(여기서server
별칭s
) 요구 사항은rails
소스 코드에있는rails
railties/lib/rails/command.rb
파일로 전달됩니다.여기에 앱
config/application.rb
이 필요합니다. 그런 다음Server
클래스가 인스턴스화되고railties/lib/rails/command/server.rb
파일에 던집니다. 사실Server
클래스는Rack::Server
에서이므로rails
앱은rack
앱입니다! 따라서rails
앱에config.ru
개의 파일이 표시되고config/environment.rb
파일이로드됩니다.
config/environment.rb
파일이 적절한 rails framework
로드 앱이 config/applcation.rb
을 요구하는 두 가지
한다. (정보의 경우, 앱에서
Rails::Application
에서 상속application.rb
Application
클래스를 찾을 수 있습니다 이는Rails::Railtie
클래스에서 상속받은Rails::Engine
에서 상속되며calli
initialize!
뱅 메서드를 사용하여config/environment/*.rb
파일을로드 한 다음 모든 초기화 프로그램 프로세스를 처리합니다.보다 정확하게는 초기화 메서드는railties/lib/rails/engine.rb
파일에 정의되어 있습니다. 이제 이것을 고려하여 상수를 올바르게 정의 할 수 있어야합니다.
- 1. CGRectMake에 상수를 입력 할 수없는 이유는 무엇입니까?
- 2. FlashProfessional의 FlashBuilder에서 구성 상수를
- 3. 레일에 AngularJS 라우트 구성
- 4. 자바 서블릿으로 상수를 저장할 위치
- 5. Warbler와 함께 배포 할 레일에 Neo4j 구성
- 6. wampserver 구성 - 상수를 활성화하는 방법?
- 7. 임시 데이터를 레일에 저장하는 위치
- 8. iPhone에서 레일에 현재 위치 게시하기
- 9. C++에서 오류 코드 상수를 정의하는 위치
- 10. 움직이는 위치 대신 변수 상수를 생성
- 11. 레일에 원격 sqlite3 데이터베이스 구성
- 12. 레일에 다형성 연관이있는 경로 구성
- 13. 파일에 파일 추가 레일에 입력
- 14. ASP.NET에서 구성 할 수없는 상수를 저장하고 검색하는 방법은 무엇입니까?
- 15. 빌드 상수를 기반으로 구성 파일 수정
- 16. 반복 할 상수를 그룹화 할 수 있습니까?
- 17. MP4 Atom Parsing - 시간을 구성 할 위치 ...?
- 18. 개발 API 키를 구성 할 위치 4
- 19. 레일 컨트롤러 코드를 입력 할 위치
- 20. 입력 유효성 검사를 수행 할 위치
- 21. 입력 할 때 editText의 위치 만 변경하십시오.
- 22. 입력 후 대상 위치 입력
- 23. 내비게이션 내 레일에 전역 변수를 배치하는 위치
- 24. 입력 컬렉션에서 데이터를 구성 할 수 없습니다
- 25. 잘못된 구성 위치
- 26. HHVM 구성 파일의 위치
- 27. 위치 구성 요소 java
- 28. Nginx 위치 구성
- 29. 레일에 삽입 할 JSON
- 30. 네트워크 옵션 구성 위치
응용 프로그램에서 구성 관리를 시도하십시오. https://github.com/laserlemon/figaro –
프로덕션 환경에서이 상수 만 필요하다고 가정 할 때 상수를'config/environments/production .rb'? 단순한 프로덕션 이상의 기능을 필요로한다면'config/environment.rb'의 맨 위에 정의 할 수 있습니다. – lmars