저는이 책의 8 장에 "new"와 "create"액션이있는 샘플 애플리케이션의 등록 기능을 구현하려고합니다. 그가에 액세스 할 수 있도록 여기에 @user 정의 된 "새로운"액션/방법은 사용자 컨트롤러 여기Ruby On Rails 3 튜토리얼 8 장 : 사용자 컨트롤러 구현
class UsersController < ApplicationController
.
.
.
def new
@user = User.new
@title = "Sign up"
end
end
에서 다음과 같이 정의된다
이 두 방법/작업에 대한 내 질문입니다 가입을위한 html 페이지의 양식. 즉시 사용자가 가입 버튼 안타로 "만드는"액션/사용자 컨트롤러의 방법은 호출되는, 활동 만들기위한 코드/방법은 다음과 같습니다, 여기
class UsersController < ApplicationController
.
.
.
def create
@user = User.new(params[:user])
if @user.save
# Handle a successful save.
else
@title = "Sign up"
render 'new'
end
end
end
내 질문입니다,
이유 우리는 "new.method/action 내부에서"User.new "를 두 번 두 번 호출하고"method/action "을 작성합니까? 나는이 아래와 같은 방법을 만들 구현하는 경우 어떤 답장을
감사합니다,
, 나는 새로운 방법이 잘못되는 두 번째 전화를 제거했습니다. 만약 그렇다면 무엇이 잘못 되었습니까?
def create
if @user.save
# Handle a successful save.
else
@title = "Sign up"
render 'new'
end
끝 "
감사
답장을 보내 주셔서 감사합니다. 다시 질문하십시오. – user995487