在我的控制器中,我正在尝试执行以下操作:
uploader = object[params[:attribute]]
uploader.retrieve_from_store!(params[:file])
uploader.cache_stored_file!
send_file uploader.file.path
但问题是object[params[:attribute]]
返回一个字符串(带有文件名的数据库记录),而不是我的carrierwave对象(我已经检查过object.attribute正在返回上传者,它可以工作)。我怎样才能得到上传者,或者我怎样才能初始化它?
提前致谢