2017-11-21 4 views
0

그래서 Google Cloud 스토리지에 호스팅 된 이미지의 공개 URL을 동적으로 만들려고합니다. 파일 이름의 값을 호출하여 구조화 된 URL에 추가 할 수 있습니까?데이터베이스 필드를 사용하여 피닉스 앱의 URL 문자열을 동적으로 변경합니다.

<%= img_tag(https://storage.googleapis.com/cods-images/uploads/<% @latestpost.thumbImg %>) %> 

여기서 @latestpost.thumbImg은 정확히 파일 이름과 일치합니까? 나는 URL은 단지 전체 URL 문자열을 만드는 데를 추가 반대 @latestpost.thumbImg의 값을 렌더링이 <img src="https://storage.googleapis.com/cods-images/uploads/@latestpost.thumbImg)" />을 할 경우

keyword argument must be followed by space after: https: 

:이 작업을 시도 할 때

, 나는 다음과 같은 오류가 발생합니다.

답변

2

당신은 다음을 수행 할 수 있어야한다 : 그냥 DB에서 텍스트 값을 삽입

<img src="https://storage.googleapis.com/cods-images/uploads/<%= @latestpost.thumbImg %>" /> 
+0

합니다. –

+0

당신은''@ latestpost.thumbImg''가 정확히 파일 이름과 일치한다고 언급했습니다. 어쩌면 내가 맞는지 이해하지 못할 수도 있습니다. 파일 이름을 가지고 있지, 그렇지? – Pfitz

+0

예.하지만 전체 URL을 구성하지 않습니다. 그래서 내가 원하는 :'https : // storage.googleapis.com/cods-images/uploads/thumbimg.jpg' 그러므로 이미지를 렌더링하지만 UI에서 볼 수있는 것은 단지'thumbimg.jpg' 텍스트입니다. –