【发布时间】:2015-03-05 08:45:40
【问题描述】:
我想要实现的是获得失败的验证类型。是空白吗?复制 ?长度?
class Film <; ActiveRecord::Base
validates :title, :presence => true, :uniqueness => true, :length => { :maximum => 100 }
validates :budget, :presence => true, :length => { :within => 1..10000000 }
end
我希望能够做到这一点
f = Film.create
f.errors.first.type = :presence
或者类似的东西。我想这样做以将失败的原因从我的 API 发送给 API 使用者(移动设备)。
{
"errors": [{
"code": "film_empty_title",
"reason": "empty"
}]
}
【问题讨论】:
标签: ruby-on-rails rails-activerecord