从 Cloudinary 选择头像

Choose profile picture from Cloudinary

我想允许我的用户在登录时选择图片。 问题是我不希望他们从自己的电脑上拍照。我希望他们从 Cloudinary 中选择图片。

这是我的第一个假设:

我想创建一个 table,这个 table(姓名:Blason)可以包含我所有的照片。 向我的 table 用户 blason_id 添加一行。 然后当我的用户登录时,我添加到 simple_form_for, f.select :blason_id ["urlcloudinary"]

第二个假设:

直接通过登录表单让他们从我从 cloudinary 中选择的图片中进行选择。但我不知道如何实现这一点,顺便说一句,如果可能的话。

提前致谢。

我肯定会用 user_id 创建一个 Blason 模型(以及数据库中的关联 table)。 我会播种所有的 blasons 并在我的用户创建中使用关联输入 simple_form_for:

<%= f.association :blason, collection: Blason.all.map { |blason| cl_image_tag blason.photo.key }, as: :radio_buttons %>