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 に答える