我想在用戶頁面上設置我的應用程序,如果他們沒有任何圖像,那麼它會顯示文本說他們沒有。它還會顯示上傳新圖片的鏈接。Rails如果圖像不存在顯示文本
我都試過,但它顯示undefined method 'image?' for #<WillPaginate::Collection:0x007f93a1e0e638>
- if @images.image?
- @images.each do |image|
= image_tag ("devices/#{image.device}.png"), :class => "img_#{image.device}"
- if image.image?
= link_to image_tag(image.image_url(:small), :class => "explore_#{image.device}"), image
- else
= image_tag '123-small.jpg', :class => "explore_#{image.device}"
- else
%p Looks like you don't have any images uploaded!
編輯:images_controller.rb
def index
@title = "My Images"
@images = current_user.images.paginate(:page => params[:page])
end
可能重複[如何檢查圖像是否存在於Rails?](http://stackoverflow.com/questions/7969241/how-to-check-if-image-exists-in-rails) – 2011-12-28 18:19:41
告訴我們相應的控制器代碼 – 2011-12-28 18:19:43
埃米爾,它不是重複的,因爲它是不同的。 – 2011-12-28 18:20:24