作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Model.new(<attributes here>)
在 Rails 控制台中手动创建对象。有没有一种简单的方法来列出模型需要我包含哪些属性才能获得 .save
调用成功?
我正在运行 Rails 4.2.3
最佳答案
您可以使用Model.validators
获取验证器数组。您必须以某种方式解析它以提取这些存在验证,例如:
presence_validated_attributes = Model.validators.map do |validator|
validator.attributes if validator.is_a?(ActiveRecord::Validations::PresenceValidator)
end.compact.flatten
关于ruby-on-rails - rails : List Required Attributes For Create,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32770758/
我是一名优秀的程序员,十分优秀!