После
script/generate authenticated user sessions
users_controller.rb
создается с помощью
def new
@user = User.new
end
и представление имеет эту строку:
@user.password = @user.password_confirmation = nil
и это все. Это на самом деле нужно? Я имею в виду, что форма будет отправлять POST в /users
, что осуществляется маршрутизацией RESTful, переходя в UsersController#create
, поэтому созданный @user
фактически никогда не используется. Нужен ли он вообще и зачем? Благодарю.
Обновление: @user
больше нигде больше не используется... кроме того, я попытался удалить эти две строки.
@user = User.new
и
@user.password = @user.password_confirmation = nil
и я все еще могу использовать форму для создания нового пользователя...