Program Tip

레일의 루비 레이아웃에 이미지 추가

programtip 2020. 11. 10. 22:08
반응형

레일의 루비 레이아웃에 이미지 추가


내 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

반응형