这是一个两级问题,希望第一级解决第二级。
我希望能够通过脚本保存一个新对象,例如
@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")
但我得到了:
CarrierWave::FormNotMultipart: CarrierWave::FormNotMultipart
我需要让脚本正常工作,因为我需要导入数千个用户:S
它只有在通过 HTML 表单发布新用户和头像时才能正常工作,而不是在更新时,这让我...
一旦用户存在,我无法通过简单地在我的控制器中更改头像
@user.update(params[:user])
我想问题是我没有告诉carrierwave它所需要的一切。