2012-09-11 2 views
1

이것은 두 가지 수준의 문제입니다. 첫 번째 문제가 두 번째 문제를 해결하기 바랍니다.Carrierwave, Sequel, Sinatra, import throught irb, 업데이트

1) 내가

@file = File.open("/path/to/image.png") 
@user = User.new(:name => "SomeName", :avatar => @file) 
@user.save 

그러나 슬프게도처럼 뭔가 스크립트를 통해 새로운 객체를 저장할 수 있도록하고 싶습니다, 그것은 단지

#<User @values={:name =>"SomeName"}> 

응답 ... 그래서 나는 시도 :

@user = User.new(:name => "SomeName", :avatar => "/path/to/image.png") 

그러나 나는 가지고 :

그것은 새로운 사용자 및 아바타가 HTML 양식 게시받을 경우에만 완벽하게 작동 않습니다,하지만 업데이 트에 S

:

CarrierWave::FormNotMultipart: CarrierWave::FormNotMultipart 

은 내가 수천 사용자를 가져 필요하기 때문에 스크립트가 작동하게 할 필요가

2) 사용자 내가 아바타를 변경할 수없는 존재하면

에 나를 걸립니다 단순히 내가 홍보를 추측

@user.update(params[:user]) 

내 컨트롤러에 일의 나 oblem은 내가 필요한 모든 것을 carrierwave에게 말하지 않고있다. 그러나 나는 아주 길을 잃는다. :(

답변

0

그래서,이 오래된하지만 여전히, 누군가 도움이되기를 바랍니다 :..!

@user.update(params[:user]) 
@user.save 

RUN 업데이트 후 저장하는 것이 그것 뿐이다