2015-01-15 2 views
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 
+0

전체 모델의 모습은 무엇입니까? – Brennan

+0

콘솔을 다시로드 했습니까? 아니면 콘솔을 다시 시작 했습니까? – fivedigit

답변

2

무엇이 문제인지 파악할 수 있습니다.

서버를 다시 실행하기 전에 파일을 제대로 저장하지 못했습니다. 문제가 해결되었습니다.

관련 문제