私は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 – hgsongra
のsharの' nil'値が含まれていますe 'book.coverpath'の出力 – hgsongra
coverpathはbook.iの画像にassets/imagesフォルダの画像を表示します。 –