【发布时间】:2018-10-01 19:09:17
【问题描述】:
我已经能够设置Active Storage 文件上传,现在我正在尝试返回相关图像,例如Speaker.all 或Speaker.find(2)。
调用关联的端点我得到类似的东西:
{
"id": 2,
"name": "Rafael",
"email": "rafael.almeida@mail-provider.com",
"company": "XING",
"social_media": "{\"twitter\": \"@rafaelcpalmeida\"}",
"created_at": "2018-10-01T17:21:50.993Z",
"updated_at": "2018-10-01T17:21:51.144Z"
}
我怎样才能返回其关联的头像?
【问题讨论】:
-
试试
Speaker.find(2).avatar(我猜你的型号) -
@iGian 已经做到了,这并没有返回我在上面发布的 JSON 的其余部分的头像:(
-
我不认为您可以将
Speaker与ActiveStorage::Attachment和ActiveStorage::Blob一起加入,但您始终可以手动将元素添加到您的数据结构中。您需要从关联的头像(文件名、元数据、字节大小......)中得到什么?预期的输出是什么? -
我想将他自己的头像的路径附加到
SpeakerJSON 结构中。例如,我已经设法使用视图并遍历Speakers 数组来做到这一点,但是,我似乎无法通过 json 返回来做到这一点。
标签: ruby-on-rails rails-activestorage