모델을 저장 한 후 redis로 일부 데이터를 게시하고 Redis에 첨부 파일의 전체 URL을 보내야하지만 레일 또는 포트 또는 전체 첨부 URL이있는 레일 URL을 얻으려고합니다.
어떻게하면 종이 클립 첨부 파일의 전체 URL을 얻거나 모델 파일에서 레일스 응용 프로그램 루트 URL을 가져올 수 있습니까?모델에서 클립 클립 전체 URL 가져 오기
0
A
답변
1
모델은 응용 프로그램을 배포하는 방법을 모릅니다. 컨트롤러가 request
객체를 통해 수행하지만 :
"#{request.protocol}#{request.host}"
당신은, 그러나 그것은 심하게 추상화 나누기, 모델 수준에 전달할 수 있습니다.
디자인을 변경하는 것이 좋습니다.
0
유스 케이스는 웹 소켓에도 있습니다. 필요한 요청 정보를 얻으려면 #{request.host} or #{request.port} or #{request.protocol} or #{request.params}
을 사용하십시오. @Danil 대답은 질문에 대한 올바른 문자열 보간입니다.
관련 문제
- 1. 레일 - SQL 쿼리를 사용하여 클립 클립 URL 가져 오기
- 2. 클립 클립 중복 URL 오류
- 3. 클립 클립에서 전체 이미지 가져 오기
- 4. 클립 보드를 아프로 가져 오기
- 5. 클립 보드 데이터 가져 오기
- 6. 클립 보드 데이터 가져 오기
- 7. 종이 클립 원격 URL
- 8. Silverlight/클립 보드의 클립 보드에서 이미지 가져 오기
- 9. 레일 클립 클립 gem - 개인 폴더에서 파일 가져 오기
- 10. json에 종이 클립 URL 추가
- 11. gem 클립 클립 보간
- 12. 종이 클립 이미지 URL
- 13. 클립 클립 tmp 파일 위치 변경
- 14. 클립 클립 업로드 yml 파일
- 15. Java 클립 보드의 바이트 가져 오기
- 16. 이미지 가져 오기 클립 보드에서 배열로
- 17. 원격 컴퓨터에서 클립 보드 데이터 가져 오기
- 18. Excel Userform - 클립 보드에서 HTML 가져 오기
- 19. 클립 보드에서 CF_DIBV5의 비트 맵 가져 오기
- 20. 클립 보드에있는 데이터 소스 가져 오기
- 21. 클립 보드에 imagelist 이미지 가져 오기
- 22. VBA 디버깅시 클립 보드 가져 오기
- 23. 변수 출력을 클립 보드로 가져 오기
- 24. X11 클립 보드 텍스트 가져 오기
- 25. 클립 보드에서 Word ML 가져 오기
- 26. 클립 보드 문자열 가져 오기 및 설정
- 27. 클립 보드의 내용 가져 오기 JS
- 28. 클립 클립 첨부 파일이 삭제되지 않았습니다.
- 29. 클립 클립 개인 파일
- 30. 렌더링 클립 클립 Avaya