Ruby on rails 我的验证无效

Ruby on rails 我的验证无效,ruby-on-rails,validation,Ruby On Rails,Validation,我跟在railstutorial.org后面,遇到了路障。 基本上,我将Micropost模型的代码放在一起,如下所示: class Micropost < ActiveRecord::Base validates :content, :length => { :maximum => 140 } end class Micropost{:最大值=>140} 结束 问题是,当我启动web服务器时,试图创建一个内容长度超过140个字符的新记录。它不应该允许我保存新记录,但它

我跟在railstutorial.org后面,遇到了路障。 基本上,我将Micropost模型的代码放在一起,如下所示:

class Micropost < ActiveRecord::Base
  validates :content, :length => { :maximum => 140 }
end
class Micropost{:最大值=>140}
结束
问题是,当我启动web服务器时,试图创建一个内容长度超过140个字符的新记录。它不应该允许我保存新记录,但它确实保存了

这看起来很直截了当。我可能犯的错误是什么?
提前谢谢

重新编写所有代码后,它现在开始工作了

这是通过使用原始代码实现的:
验证:content,:length=>{:maximum=>140}

也许您可以向我们展示用于构建和保存记录的代码。例如
post=MicroPost.new(:content=>“a”*150)
那么
post.save
如果验证失败,应该返回false。您甚至应该能够在控制台中尝试此操作。创建一篇内容超过140个字符的帖子,然后询问它是否有效。控制台是调试rails应用程序的绝佳工具。