저는 Rails를 처음 사용하기 때문에 방금 프로젝트를 Rails 5.0으로 업그레이드했습니다. c9.com (Cloud9)에서 이미지를 사용하려면 image_tag
이 작동하지 않습니다. 동적으로 시스템에서 이미지를로드하려고 할 때입니다. 이미지를 정적으로로드 할 때 모든 것이 잘 작동합니다. 오류는 nil is not a valid asset source
라고합니다.image_tag가 레일에서 작동하지 않습니다.
코드 스 니펫 :
index.html.erb (책 컨트롤러)
- <div id="books-index">
<% @books.each_slice(4) do |book| %>
<div class="row">
<% book.each do |book| %>
<div class="col-md-3 col-sm-3">
<h3>book.title</h3>
<%= image_tag(book.coverpath) %>
<%= link_to 'Read more', book_path(book), class:"btn btn-primary" %>
</div>
<% end %>
</div>
<% end %>
</div>
'book.coverpath'에는 이미지 URL 대신'nil' 값이 포함됩니다. – hgsongra
shar e'book.coverpath'의 출력 – hgsongra
coverpath는 book.i의 이미지에 assets/images 폴더의 이미지가 있음을 보여줍니다. –