我正在验证 ruby on rails 中的输入字段。我检查用户是否输入或填写了这些字段。如果让我们说name
字段未填写,则向用户发送一条错误消息,指示该name
字段未填写。其他错误也是如此。如何使用 ruby on rails 在 json 中发送这种消息。
这就是我现在正在做的事情。
这个模型
validates :email, :name, :company, :presence => true
validates_format_of :email, :with => /\A[a-z0-9!#\$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#\$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\z/
这是我目前向客户端发送 json 数据的方式
@contacts = Contact.new(params[:contact])
if @contacts.save
render :json => { :error => 0, :success => 1 }
else
render :json => { :error => 1, :success => 0 }
end