如何在Rails 3中显示验证错误?

Abh*_*uke 2 validation activerecord ruby-on-rails

我有以下代码:

validates :username,:password, :presence => {:message => 'fields must not be blank'}
Run Code Online (Sandbox Code Playgroud)

但当该字段为空白时,我无法收到错误消息。

dna*_*oli 5

通过errors数组访问它们:

<model_instance>.errors
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过执行以下操作分别访问消息:

model.errors.full_messages.each do |message|
  puts message
end 
Run Code Online (Sandbox Code Playgroud)