Uczę się Railsów z railstutorial.org i coś mnie pogubiło: w tym rozdziale autor mówi nam, abyśmy wykonali testy w konsoli respond_to?
metodą na obiekcie User i wszystko działa dobrze. Ale później, kiedy piszemy test dla :encrypted_password
atrybutu, używa respond_to
.
Z ciekawości wypróbowałem respond_to
w konsoli obiekt User i otrzymałem komunikat o błędzie informujący, że metoda nie istnieje. Niestety, jeśli spróbuję napisać test używając respond_to?
zamiast respond_to
, test nie działa.
Czy ktoś mógłby mi wyjaśnić różnicę i dlaczego test działa tylko z respond_to
?