【发布时间】:2016-12-19 11:00:08
【问题描述】:
我有一个 Rails 应用程序,我正在使用 EachValidator 方法来检查属性的长度并根据限制显示错误
验证是这样的
validates :name, :presence => {
:message => 'Please enter name'
}, :string => self.columns_hash["name"].type
现在在:string 自定义验证中,我现在正在传递名称列的数据类型,但我想传递数据类型长度。我怎样才能做到这一点?
【问题讨论】:
-
对不起,什么是数据类型长度?
-
我是说字数限制。就像字符串一样,它是 255
-
@user4965201 你的意思是mysql吗?
-
是的,你是对的
-
试试
columns_hash['name'].limit。
标签: ruby-on-rails ruby ruby-on-rails-4