这是一个两级问题,希望第一个解决第二个问题。
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")
但是我得到了:
CarrierWave::FormNotMultipart: CarrierWave::FormNotMultipart
我需要启动脚本,因为我需要导入几千个用户:S
[只有当新用户和头像通过html表单发布时,它才可以正常工作,但在更新时不起作用,这使我进入了
[2)
一旦存在用户,我就无法更改自己在控制器中所做的化身]@user.update(params[:user])
我想问题是我没有告诉载波它所需要的一切...但是我很迷茫。 :(
这是一个两级问题,希望第一个解决第二个问题。 1)我希望能够通过脚本使用@file = File.open(“ / path / to / image.png”)@user = ...
所以,这很旧。但仍然希望它能对某人有所帮助: