2014-02-18 2 views
3

나는 활성 관리자 내에서 열에 이미지 파일 이름을 표시 할 수 있습니다하지만 난 내가 관계가표시 종이 클립 이미지 액티브 관리

보여 실제 이미지를 얻을 수없는 것 곳

Member 
has_many :member_images 

MemberImage 
belongs_to :member 

나는 이미지를 잘 업로드 할 수 있으며, 모든 협회가 준비되어있다.

그래서 내가

column "Filename" do |f| 
    f.member_images.map(&:photo_file_name).join("<br />").html_safe 
end 

을 그리고 난 실제 이미지

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

를 표시하려면이를 시도했지만 내가보기

<ActiveRecord::Associations::CollectionProxy::ActiveRecord_Associations_CollectionProxy_MemberImage:0x007f9634a3f760> 

에서이 오류가 파일 이름을 표시합니다 누구든지 내가 뭘 잘못하고 있는지 조언 해 줄 수 있니?

는 감사

내가 각각의 이미지를 반복하지만 지금이 당신이 이미지에

[#<MemberImage id: 1, member_id: 1, created_at: "2014-02-18 20:28:33", updated_at: "2014-02-18 20:28:33", photo_file_name: "associations.jpg", photo_content_type: "image/jpeg", photo_file_size: 140780, photo_updated_at: "2014-02-18 20:28:33">] 

답변

4

시도의 반복 처리를 표시 얻을 그래서 .each를 추가 한

편집 :

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

내 출력 지금 비록 당신이 올바른지, 감사합니다 [ # 이미지 자체가 아님 – Richlewis

+0

@Richlewis는 'each'를 'map'으로 변경해보십시오. –

+0

그래, 그걸 시도했지만 지금은 내가 얻을 [ "\"Thumb\""] – Richlewis

0

비슷한 문제가있는 다른 게시물을보고 나서 내 열에 이미지를 표시 할 수 있습니다.

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

나는이

2

이 IMAGE_TAG에 추가 기간 또는 다른 블록하여 고정 작동 왜 아주 확실하지 않다하지만

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