У меня проблемы с получением входов для работы с устройством.
Итак ... вот что публикуется в моем действии:
Started POST "/sign_in" for 127.0.0.1 at 2011-12-30 17:53:14 +0800
Processing by UsersController#sign_in as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"k/z12JAUDjFaLtw6X+dL5xa7ZtcLKYmxGSc6SAvaFlE=", "user"=>{"email"=>"fivetwentysix@gmail.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "x"=>"0", "y"=>"0"}
Completed 401 Unauthorized in 0ms
Processing by UsersController#new as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"k/z12JAUDjFaLtw6X+dL5xa7ZtcLKYmxGSc6SAvaFlE=", "user"=>{"email"=>"fivetwentysix@gmail.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "x"=>"0", "y"=>"0"}
Rendered users/new.html.haml within layouts/application (31.7ms)
Completed 200 OK in 40ms (Views: 38.8ms | ActiveRecord: 0.9ms)
Вот что я пробовал, но не работает ...
def sign_in
authenticate_user!
if signed_in?
redirect_to root_path
else
redirect_to sign_in_path
end
end
Так что я думаю, что мне не хватает понимания того, как вся эта "магия" от устройства должна работать. Вещи кажутся слишком абстрактными, и я чувствую себя изолированным от бизнес-логики, лежащей в основе разработки, которая оставляет меня потерянным, потому что я не знаю, как сказать authenticate_user! читать из моих параметров.
Так что мой инстинкт подсказывает мне посмотреть authenticate_user!
Но где это определено?
Я кратко изучил документацию по devise, но не смог найти там определенный метод.