1

我正在使用这段代码:

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,但不需要注册。不知道为什么这不起作用。

4

2 回答 2

1

Authlogic需要password_confirmation,所以你需要做new_user=User.new {|u| u.email='his@email.com', u.password=u.password_confirmation='his_password'}.save!

请注意,此类用户尚未激活。您可以使用激活它们new_user.activate!

于 2012-10-05T23:30:11.497 回答
0

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

于 2012-05-04T05:41:36.253 回答