2012-05-04 2 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!

을 사용하여 활성화 할 수 있습니다.
관련 문제