나는 User
모델을 가지고 있습니다.레일 콘솔에서 데이터베이스에 데이터를 추가하는 방법
>> @u = User.new
=> #<User id: nil, userid: nil, password: nil, created_at: nil, updated_at: nil, user_first_name: nil, user_last_name: nil, user_status: nil, user_type: nil>
나는 콘솔에서 Users
테이블에 데이터를 추가 할 수 없습니다입니다. 나는 다음을하고있다 :
>> @u.userid="test1"
=> "test1"
>> @u.password="test2"
=> "test2"
>> @u.user_first_name="test3"
=> "test3"
>> @u.user_last_name="test4"
=> "test4"
>> @u.user_status="test5"
=> "test5"
>> @u.user_type="test6"
=> "test6"
>> @u.save
NoMethodError: undefined method `userid' for nil:NilClass
내가 뭘 잘못하고 있니? 방금 한 행의 데이터를 앱에 추가하기 만하면됩니다.
이없이 답변을 대신 사용하려고
. 그다지 SO : –@u = ...
를 사용 또한당신은 "id : nil, userid : nil"을 가지고있다. ID가 2 개인 이유는 무엇입니까? 사용자 ID는 실제로 문자열입니까? 모델을 게시 할 수 있습니까? – James
'userid'는 나에게 비린내가납니다. 레일스가 아닙니다. 모델의 모든 속성을 게시 할 수 있습니까? – Kezzer