【发布时间】:2014-01-05 11:34:26
【问题描述】:
我已经从 Paperclip 迁移到 Carrierwave,并使用 Carrierwave_direct 将图像直接上传到 S3。
class User < ActiveRecord::Base
mount_uploader :profile_picture, ProfilePictureUploader, :mount_on => :profile_picture_file_name
因此,在我的架构中,我的 users 表中没有列 profile_picture 但 profile_picture_file_name。
当我尝试创建 @uploader 实例变量时,这会产生问题
class ProfilePictureController < ApplicationController
def show
@user=current_user
@uploader = @user.profile_picture_file_name
@uploader.success_action_redirect = crop_url
end
当用户尝试上传个人资料图片时,这会引发错误,
undefined method `success_action_redirect=' for nil:NilClass
【问题讨论】:
标签: file-upload amazon-s3 paperclip carrierwave