2012-02-12 1 views
0

넓은 질문이지만 나는 정말로 혼란 스럽다.ActiveRecord. 새로운 아이디어가 없습니다. 이유가 무엇입니까?

내가

user = User.new(:username => 'Foo', first_name => 'Bar') 
puts user.inspect 

새로운 인스턴스를 만들려고 내가 사용자를 검사 할 때 나는 모든 것을 얻을 LAST_NAME 등 : 사용자 이름 : pwd_hash : FIRST_NAME,

나는 테이블 사용자와 열이 속성을 nil로 설정합니다. 기존 사용자를 얻으면 User.find (1)로 all이 올바르게 설정되어 DB가 올바르게 설정됩니다. 또한 DB에 같은 이름의 열이 있습니다. Windows에서 루비 1.9.3 사용.

다시 한 번 나는 어리석은 질문이지만 누구도 비슷한 문제가 있는지 궁금해합니다. 고맙습니다.

답변

4

사용자 모델이 attr_protected 또는 attr_accessible을 사용하여 username 또는 first_name이 대량 할당되지 않도록하는 경우에 발생할 수 있습니다.

+0

정말 고맙습니다. 나는 금요일에이 작업을했고, 질량 할당 경고를 피하기 위해 attr_accessible : user_attributes 을 사용하는 것을 완전히 잊어 버렸습니다. 드로잉 보드로 돌아가지만 이것은 많은 도움이되었습니다. –

관련 문제