Samouczek Hartl's Rails Rozdział 9 Ćwiczenie 6
Aktualizowanie, pokazywanie i usuwanie użytkowników, ćwiczenia
Czy istnieje sposób na utworzenie testu Rspec dla akcji kontrolera użytkownika, takich jak „utwórz” i „nowy”?
Nie do końca rozumiem różnicę między tymi dwoma działaniami, które same „tworzą” i „nowe”; czy ktoś mógłby być tak uprzejmy, aby opracować?
Po utworzeniu testu, jak postępowałbym przy implementacji ścieżki root_redirect_to? Myślę, że powinienem uwzględnić akcje „new” i „create” w sekcji before_filter signed_in, ale to nie przekierowuje automatycznie do roota.
Próbowałem przejść testy, modyfikując plik users_controller.rb w następujący sposób:
def create
if signed_in?
redirect_to root_path
else
@user = User.new(params[:user])
if @user.save
sign_in @user
flash[:success] = "Welcome to the Sample App!"
redirect_to @user
else
render 'new'
end
end
end