2012-10-15 2 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]) 
관련 문제