【问题标题】:Return Image URL from Paperclip using RABL使用 RABL 从回形针返回图像 URL
【发布时间】:2012-12-01 13:01:29
【问题描述】:

我有一个用于头像的回形针用户模型,我需要能够使用 RABL 为每个尺寸(小、中、大)返回 image_url

在 mongoid 模型中,我会简单地做self.avatar(:original),但现在没有任何效果,我只是在附件中得到一个空响应

"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

【问题讨论】:

    标签: mongoid paperclip rabl


    【解决方案1】:

    试试这个:

    child :user do
      attributes :id, :name
    
      node :avatar_original do |u|
        u.avatar(:original)
      end
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-02
      • 2018-10-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      相关资源
      最近更新 更多