после книги RailsTutorial (http://ruby.railstutorial.org/chapters/sign-up#sec-signup_form)Почему мы используем Model.new для def new и def create?
мы следующий фрагмент:
def new
@user = User.new
end
def create
@user = User.new(user_params)
....
end
почему мы должны воссоздать модель, если пользователь переходит к/пользователей/новый Защиту новый, называется и @ пользовательская переменная инициализируется, но по запросу post (def create), User.new вызывается, почему это? если мы собираемся создать новую модель пользователя для создания, то зачем создавать ее в def new?
@Saad И даже если бы у вас был один и тот же контроллер, для 'create' не существует ничего для« повторного использования »из оригинального экземпляра' User', так как он не был сохранен, а 'post' может иметь совершенно новый данные. –