2015-01-15 22 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

我能夠弄清楚是什麼問題。

在重新運行我的服務器之前,我沒有正確保存我的文件,問題解決了!