概要
ruby on rails のrmagickで画像アップロード(carrierwave使用)をするのですがその画像のサムネイルをindexで表示させたいです。
エラー内容
ruby
1 2ArgumentError in Items#index 3Showing /vagrant/kimono/app/views/items/index.html.erb where line #9 raised: 4wrong number of arguments (1 for 0) 5 6<%= image_tag item.image(:thumb) %></a>
index.html.erbの(:thumb)を消すとリサイズ前の画像は表示されるようになります。
コード
image_uploader.rb
ruby
1version :thumb do 2 process :resize_to_limit => [100, 100] 3 end
items_controller.rb
ruby
1class ItemsController < ApplicationController 2 3 def index 4 @kimonos = Kimono.all 5 @belts = Belt.all 6 @collars = Collar.all 7 8 require 'rubygems' 9 require 'RMagick' 10 end
require 'rubygems'
require 'RMagick'はここで良いのかどうか...
index.html.erb
ruby
1<% @kimonos.each do |item| %> 2 <a href='/items/<%= item.id %>'> 3 <%= image_tag item.image(:thumb) %></a> 4 <%= render 'items/tag_list', tag_list: item.use_list %><br><br> 5 <% end %>
いつでも補足しますのでどうぞ宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。