Ruby on rails 验证:title,presence:true不起作用
我刚刚创建了一个新的rails文件,在我的模型文件(名为Ruby on rails 验证:title,presence:true不起作用,ruby-on-rails,ruby,validation,model,Ruby On Rails,Ruby,Validation,Model,我刚刚创建了一个新的rails文件,在我的模型文件(名为project.rb)中,我进行了以下验证: class Project < ActiveRecord::Base validates :title, presence: true end 我能找出问题所在 在重新运行服务器之前,我没有正确保存文件,问题解决了 整个模型是什么样子的?您是否重新加载了或重新启动控制台? > p.description="lksdf" ( add description ) "l
project.rb
)中,我进行了以下验证:
class Project < ActiveRecord::Base
validates :title, presence: true
end
我能找出问题所在
在重新运行服务器之前,我没有正确保存文件,问题解决了 整个模型是什么样子的?您是否重新加载了代码>或重新启动控制台?
> 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