【发布时间】:2018-02-06 13:26:30
【问题描述】:
我正在编写一个显示来自 AWS 服务器的图像的代码。但是我在循环代码时遇到了麻烦。
第一次显示效果很好,但不能更进一步(我最多显示 6 张图像)
代码 -
def get_image_urls(user)
user_identifications = user.user_identifications.where(current_flag: true).order(:id_dl)
urls = []
keys = []
if !user_identifications.empty? && !user_identifications.nil?
user_identifications.each_with_index do |each_id, index|
obj = S3_BUCKET.object(each_id.aws_key)
urls << {each_id.id_dl=> obj.presigned_url(:get)}
keys << {each_id.id_dl=> each_id.aws_key}
end
end
return urls, keys
end
如何根据 id 和 user.identifications 值增加循环?
【问题讨论】:
-
!user_identifications.empty? && !user_identifications.nil?到user_identifications.present? -
代码似乎没问题。 user_identifications 有多个值??
-
是的。它总共有 6 个值。无论上传如何,我都想按顺序显示所有这些。所以我使用了一个标志。根据其状态,我想显示图像@AbibullahRahamathulah
标签: ruby-on-rails ruby-on-rails-3 amazon-s3