Rails 4:允许字段在创建时为空,但在更新时不为空

时间:2016-05-04 05:05:57

标签: ruby-on-rails

我正在尝试构建一个应用程序,我希望一组用户创建一个对象,其他用户可以在创建后更新它。此模型具有在create方法期间无法输入数据的属性,但这些属性在更新时不应为null。我已经搜索过,但似乎无法找到任何相关内容。我怀疑这是不可能的......希望我错了。提前感谢您的任何帮助或指导

1 个答案:

答案 0 :(得分:1)

可能您正在寻找条件验证:

validates :your_field, presence: true, unless: :new_record?

或者,有一个on选项,可以指定验证何时发生:

validates :your_field, presence: true, on: :update