如何通过rails控制台创建Authlogic用户?

时间:2012-05-04 04:11:14

标签: ruby-on-rails paperclip authlogic

我正在使用此代码:

User.new({:email => "guy@gmail.com",  :password => "pass", :name => "guy"}).save(false)

我一直收到这个错误:

AWS::S3::MissingAccessKey: You did not provide both required access keys. Please provide the access_key_id and the secret_access_key.

我使用回形针将用户照片存储到S3,但不需要注册。不知道为什么这不起作用。

2 个答案:

答案 0 :(得分:0)

您可以传递用户型号代码吗?当您通过跳过所有回调/验证来保存用户实例时,它不应该为照片模型提供错误。但是,如果您共享您的用户和照片模型代码(如果您使用的话,还有观察者),我可以查看它们。

答案 1 :(得分:0)

Authlogic需要password_confirmation,因此您需要执行new_user=User.new {|u| u.email='his@email.com', u.password=u.password_confirmation='his_password'}.save!

请注意,此类用户尚未处于活动状态。您可以使用new_user.activate!

激活它们