2012-10-15 104 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]) 
相關問題