Учебник по рельсам Хартла Глава 9 Упражнение 6
Обновление, отображение и удаление пользователей, упражнений
Есть ли способ создать тест Rspec для действий контроллера пользователя, например & quot; создать & quot; и "новый?"
Мне не совсем понятна разница между этими двумя действиями "создать" и & quot; новый & quot; сами по себе; Может ли кто-то быть так любезен, чтобы уточнить?
После создания теста, как мне перейти к реализации redirect_to root_path? Я думаю, что я должен включить "новый" и & quot; создать & quot; действия в разделе подписал before_filter, но это не перенаправляет автоматически в корень.
Я попытался пройти тесты, изменив файл users_controller.rb следующим образом:
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