1
이것은 초급자로서 질문이 나오지만 루비 문서 나 Google에서 도움이되는 정보를 찾을 수 없습니다.ActiveRecord를 사용하여 데이터베이스에 쓰기
매우 간단한 질문입니다. ActiveRecord 객체를 데이터베이스에 커밋하는 방법은 무엇입니까?
난 그냥 두 줄이 포함 모델 내 user.rb 파일을 가지고;
class User < ActiveRecord::Base
end
나는 두 개의 필드,
ID 및
이메일을 가지고 포스트 그레스에서
사용자 테이블이 있습니다.
그리고 가입 컨트롤러에 다음 줄이 있습니다.
User.new(:email => email)
그것은 내가 새로운 사용자 개체가 잘 생성되는 것을 가정하므로 오류를 걷어차, 그것이 제대로 읽고 믿고 날 리드에 '이메일'필드를 주어진 되 고 행복이되지 않습니다
데이터베이스의 자체 필드 목록이지만 레코드가 작성되지 않습니다.
많은 감사의 말로, 나는 또한 가이드를 읽을 것입니다. 많은 수의 PHP 개발자가 된 데 대해 잘 알고있는 것처럼 많은 RoR 101 유형 가이드를 건너 뛰었습니다. . 루비에 뛰어들 필요가 있습니다. – lynks
여기있는 동안 ** save ** 함수를 실행 한 후 User 객체를 사용하여 id (autoincrement) 필드를 다시 가져올 수 있다고 가정합니다. – lynks
네, 다음과 같은 것 :'''@user = User.create; @ user.id''' – Veraticus