Изображение не отображает Active Admin и Paperclip

Я пытаюсь отобразить изображение с помощью скрепки, например, в Active Admin.

column "Images" do |m|
  m.member_images.each do |img|
    image_tag(img.photo.url(:thumb))
  end
end

но, на мой взгляд, я получаю это, а не само изображение

[#<MemberImage id: 2, member_id: 2, created_at: "2014-02-18 21:37:27", updated_at: "2014-02-18 21:37:27", photo_file_name: "associations.jpg", photo_content_type: "image/jpeg", photo_file_size: 140780, photo_updated_at: "2014-02-18 21:37:27">]

Мои модели настроены так

class MemberImage < ActiveRecord::Base
belongs_to :member
has_attached_file :photo, styles: { thumb: '100x100#' }
end


class Member < ActiveRecord::Base

has_many :member_images, dependent: :destroy
accepts_nested_attributes_for :member_images, allow_destroy: true

end

Будет ли какая-то причина, по которой изображение не будет отображаться?


person Richlewis    schedule 18.02.2014    source источник
comment
Вы выводите код изображения с помощью <%= ?   -  person Richard Peck    schedule 19.02.2014
comment
нет, как при использовании formtastic в Active Admin, не используйте ‹%=   -  person Richlewis    schedule 19.02.2014
comment
Хорошо спасибо за разъяснение!   -  person Richard Peck    schedule 19.02.2014
comment
у меня это заработало, и я опубликовал ответ @RichPeck, но не уверен, почему это работает :-)   -  person Richlewis    schedule 19.02.2014


Ответы (1)


Итак, еще немного посмотрев здесь, я обнаружил, что это работает

column "Images" do |m|
 ul do 
   m.member_images.each do |img|
     li do
      image_tag(img.photo.url(:thumb))
    end
   end
 end
end

Хотя я не уверен, почему это имеет значение

person Richlewis    schedule 19.02.2014
comment
Вероятно, у вашего движка рендеринга плохой день с помощником image_tag :D - person Richard Peck; 19.02.2014