2011-03-07 2 views
2

누구든지 다음 코드를 한 줄로 작성하는 방법을 알고 계십니까?양식 매개 변수 및 속성에서 개체 만들기 Rails

email = params[:user][:email] 
    @user = User.new(:email => email, :password => generate_random_string) 

내가

여기
@user = User.new(params[:user]. :password => generate_random_string) 

답변

5

나중에 가서 그것을 쓰고 싶습니다 ...

@user = User.new(params[:user].merge :password => generate_random_string) 

는 사용자의 암호 속성을 허용하는, 매우주의가 질량을 사용하여 설정한다 과제가 결과를 가져올 수 있습니다.

+0

대단히 감사합니다. DEVISE를 구현할 때까지 임시 수정. – chell

+0

특히,'new'는 매개 변수의 해시를 취하고'Hash # merge'는 전달 된 매개 변수가 병합 된 새로운 해시를 반환합니다. – nickgrim

관련 문제