Ruby on rails 找出创建对象rails控制台的必填字段
我想知道是否有一个命令可以告诉您需要填写哪些字段,以便创建一个对象> 例如: 我有一个Ruby on rails 找出创建对象rails控制台的必填字段,ruby-on-rails,rails-console,Ruby On Rails,Rails Console,我想知道是否有一个命令可以告诉您需要填写哪些字段,以便创建一个对象> 例如: 我有一个用户(姓名、密码、电子邮件、邮政编码)表, 通过以下验证: 验证:姓名、密码、电子邮件、状态:true 为了使用:User.create,我必须给它一个名称、密码和电子邮件才能成功 由于我有一些包含20多个字段的表,并且我不想每次创建对象时都检查验证,因此是否有一个命令(在rails控制台上使用)列出所有需要显示的字段?您可以使用for“PresenceValidator” 对于这样的模型: class Com
用户(姓名、密码、电子邮件、邮政编码)
表,
通过以下验证:
验证:姓名、密码、电子邮件、状态:true
为了使用:User.create
,我必须给它一个名称、密码和电子邮件才能成功
由于我有一些包含20多个字段的表,并且我不想每次创建对象时都检查验证,因此是否有一个命令(在rails控制台上使用)列出所有需要显示的字段?您可以使用for“PresenceValidator”
对于这样的模型:
class Commentary < ActiveRecord::Base
belongs_to :user
belongs_to :match
validates_presence_of :content, :match_id
end
你会得到:
[:content, :match_id]
这些是在创建ActiveModel时必须提供的字段。我想除了调用
.save之外,没有什么了如果未验证任何特定字段,对象上的代码>将为您引发验证错误。
[:content, :match_id]