2012-10-15 66 views
0

在我的控制,我试图做一些事情,如:如何获得carrierwave实例给出属性名称到模型

uploader = object[params[:attribute]] 
    uploader.retrieve_from_store!(params[:file]) 
    uploader.cache_stored_file! 
    send_file uploader.file.path 

但问题是,object[params[:attribute]]是返回一个字符串(DB纪录文件名),而不是我的carrierwave对象(我已经检查过object.attribute正在返回上传器,它的工作原理)。我怎样才能得到上传者,或者我怎么能初始化它?

在此先感谢

回答

0

如果有人有相同问题的十字架,我做到了:

uploader = object.send(params[:attribute]) 
相关问题