0
我跟隨railstutorial.org一起,我遇到了一個障礙。 基本上,我放在一起的代碼如下我的模型微柱:我的驗證不起作用
class Micropost < ActiveRecord::Base
validates :content, :length => { :maximum => 140 }
end
的問題是,當我啓動Web服務器,試圖創建具有長度超過140個字符的內容的新紀錄。它不應該讓我保存一個新的記錄,但它確實。
這看起來很直截了當。以及我可能犯的錯誤是什麼? 在此先感謝!
也許你能告訴我們你用它來建立和保存記錄的代碼。例如'post = MicroPost.new(:content =>「a」* 150)',那麼如果驗證失敗,'post.save'應該返回false。 –
你甚至應該可以在控制檯中試用。創建內容超過140個字符的帖子,然後詢問它是否有效?控制檯是調試你的Rails應用程序的好工具。 – nathanvda