레일의 루비 레이아웃에 이미지 추가
내 ruby on rails 프로젝트의 템플릿에 이미지를 추가하고 싶습니다 <img src="../../../public/images/rss.jpg" alt="rss feed" />
. 현재 레이아웃 stores.html.erb
파일에 코드 가 있지만 경로가 누락 된 것처럼 보이므로로드되지 않는 것 같습니다. 그럴 것입니다.
어떤 아이디어라도주세요.
public
폴더의 모든 항목 은 루트 경로 ( /
) 에서 액세스 할 수 있으므로 img 태그를 다음과 같이 변경하십시오.
<img src="/images/rss.jpg" alt="rss feed" />
rails 태그를 사용하려면 다음을 사용하십시오.
<%= image_tag("rss.jpg", :alt => "rss feed") %>
Ruby on Rails 프로젝트에서 기본적으로 서버에 대한 HTML 소스의 루트는 공용 디렉토리입니다. 따라서 귀하의 링크는 다음과 같습니다.
<img src="images/rss.jpg" alt="rss feed" />
하지만 Rails 프로젝트에서는 내장 도우미를 사용하는 것이 가장 좋습니다.
<%= image_tag("rss.jpg", :alt => "rss feed") %>
그러면 올바른 이미지 링크가 생성되고 어설 션 서버를 추가하면 해당 링크와 함께 작동합니다.
새 루비를 사용할 때 이미지 폴더는 폴더 앱의 자산 폴더로 이동합니다.
이미지 폴더에 이미지를 넣은 후
<%=image_tag("example_image.png", alt: "Example Image")%>
img 태그 도우미를 사용하면됩니다. Rails는 자산 파이프 라인의 이미지 폴더를 살펴 보는 것을 알고 있습니다. 다음과 같이 사용할 수 있습니다.
<%= image_tag "image.jpg" %>
그것은 나를 위해 일하고 있습니다.
<%= image_tag( root_url + "images/rss.jpg", size: "50x50", :alt => "rss feed") -%>
image_tag는 직업 친구를 할 수있는 가장 좋은 방법입니다.
참고 URL : https://stackoverflow.com/questions/1814736/add-image-to-layout-in-ruby-on-rails
'Program Tip' 카테고리의 다른 글
* ngIf else if in template (0) | 2020.11.10 |
---|---|
JavaScript에서 '와'의 차이점은 무엇입니까? (0) | 2020.11.10 |
C #에서 더 큰 문자열에서 하위 문자열의 모든 위치 찾기 (0) | 2020.11.10 |
jQuery : $ .ajax.error 메서드 내에서 HTTP 상태 코드를 얻는 방법은 무엇입니까? (0) | 2020.11.10 |
모든 TypeScript 소스를보고 컴파일하는 방법은 무엇입니까? (0) | 2020.11.10 |