首先,让我说 - Cloudinary和Carrierwave都很棒。 Carrierwave,超级简单的图像上传。
Cloudinary提供10GB存储的免费计划,非常慷慨。
我的问题
我……
嗯......好吧,我想我找到了一个解决方案/解决方案?
也许一些Rails或Carrierwave开发人员可以向我解释为什么我需要这样做来解决问题:
def create user = User.new(user_params) if user.save # ------------------------------------------------- # NEED TO RELOAD FOR CARRIERWAVE # ------------------------------------------------- user.reload render json: user, status: :created else render json: user.errors, status: :unprocessable_entity end end
似乎是一个可能影响系统性能的额外步骤。
我不应该这样做吗?