Обновление, отображение и удаление пользователей, упражнения
Есть ли способ создать Тест Rspec для действий пользовательского контроллера, таких как «создать» и «новый?»
Мне также не совсем понятна разница между двумя действиями «создать» и «новый»; может кто-нибудь, пожалуйста, будьте так любезны, чтобы уточнить?
После создания теста, как мне реализовать redirect_to root_path? Я думаю, что я должен включить действия «новый» и «создать» в раздел before_filter signed_in, но это не перенаправляет автоматически в корень.
Я попытался пройти тесты, изменив файл 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