2012-05-04 5 views
0

私はこのコードを使用しています:レールコンソールからAuthlogicユーザーを作成する方法は?

User.new({:email => "[email protected]", :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にユーザーの写真を保存するためにクリップを使用しますが、登録する必要はありません。これがなぜ機能していないのか分かりません。

答えて

0

ユーザーモデルコードを渡すことはできますか?すべてのコールバック/検証をスキップしてユーザーインスタンスを保存すると、写真モデルにエラーが表示されることはありません。しかし、あなたのユーザーと写真モデルのコード(あなたが使用している場合はオブザーバー)を共有すると、それらを調べることができます。

0

Authlogicはpassword_confirmationが必要ですので、あなたは、このようなユーザーはまだアクティブではないことに注意してくださいnew_user=User.new {|u| u.email='[email protected]', u.password=u.password_confirmation='his_password'}.save!

を行う必要があります。 new_user.activate!

を使用してそれらをアクティブにすることができます
関連する問題