Я пытаюсь установить мое приложение так на странице пользователя, если у них нет изображений, тогда он показывает текст, говорящий, что они этого не делают. Он также покажет ссылку для загрузки новых изображений.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!
Edit: 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) –
показать нам соответствующие код контроллера –
Амир, это не дубликат, так как он отличается. –