2012-12-01 2 views
1

아바타 용 Paperclip이있는 사용자 모델이 있으며 RABL을 사용하여 각 크기 (작음, 중간, 큰)에 대해 image_url을 반환 할 수 있어야합니다. 나는 단순히 self.avatar(:original) 할 것입니다하지만 지금은 아무것도 작동하지 않습니다 mongoid 모델에서RABL을 사용하여 Paperclip에서 이미지 URL 반환

, 난 그냥 첨부 파일에서 빈 응답을 얻을

"user" : { 
    "id" : "50b204e10eae9c55fa000028", 
    "paperclip::attachment" : {}, 
    "name" : "My Name" 
} 

/models/user.rb

has_mongoid_attached_file :avatar, 
    :styles => { 
     :original => ['1000x1000>', :jpg], 
     :small => ['64x64#',   :jpg], 
     :medium => ['250x250', :jpg], 
     :large => ['500x500>', :jpg] 
    } 

/views/posts/base.json.rabl

child :user do 
    attributes :id, :name 

    child :avatar do 
     attributes :original 
    end 
end 

답변

1

시험해보기 :

child :user do 
    attributes :id, :name 

    node :avatar_original do |u| 
    u.avatar(:original) 
    end 
end 
관련 문제