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