1
난 그냥 새로운 레일 파일을 만들어 작동하지 않습니다 (project.rb
라고합니다) 내 모델 파일에 내가 자리에 다음과 같은 검증 한 : 나는 세 가지 특성을유효성을 검사 : 제목, 존재 : 사실
class Project < ActiveRecord::Base
validates :title, presence: true
end
있습니다 제목 , 설명 및 due_date. 그러나, 내가 터미널에 뛰어 들어 설명과 기일 (그리고 제목 없음)을 입력하고 저장을 누르면, 작동합니다!
이유를 모르겠다.
> p.description="lksdf" (add description)
"lksdf"
> p.due_date="kldf" (add due_date)
"kldf"
> p.save
(0.2ms) BEGIN
(4.6ms) COMMIT
true
2.2.0 :077 > Project.all
Project Load (0.6ms) SELECT "projects".* FROM "projects"
+----+-------------+-----------------+-----------------+----------------+-----------------+
| id | title | description | due_date | created_at | updated_at |
+----+-------------+-----------------+-----------------+----------------+-----------------+
| 1 | 1st project | this is my f... | in a weeks time | 2015-01-15 ... | 2015-01-15 1... |
| 2 | 2ndproj | 2nd slfajlsj... | next year | 2015-01-15 ... | 2015-01-15 1... |
| 3 | 3rdsdlfk | kdlajdflks;af | never haha | 2015-01-15 ... | 2015-01-15 1... |
| 4 | 4th title | lasdj | 2045 | 2015-01-15 ... | 2015-01-15 1... |
| 5 | fifth title | ldksajf | never aaja | 2015-01-15 ... | 2015-01-15 1... |
| 6 | | klsaf | slkadf | 2015-01-15 ... | 2015-01-15 1... |
| 7 | | kjldsfds | | 2015-01-15 ... | 2015-01-15 1... |
| 8 | | aljbsfalkjsdf | | 2015-01-15 ... | 2015-01-15 1... |
| 9 | | lksdf | kldf | 2015-01-15 ... | 2015-01-15 1... |
+----+-------------+-----------------+-----------------+----------------+-----------------+
9 rows in set
전체 모델의 모습은 무엇입니까? – Brennan
콘솔을 다시로드 했습니까? 아니면 콘솔을 다시 시작 했습니까? – fivedigit