我正在尝试构建一个应用程序,我希望一组用户创建一个对象,其他用户可以在创建后更新它。此模型具有在create方法期间无法输入数据的属性,但这些属性在更新时不应为null。我已经搜索过,但似乎无法找到任何相关内容。我怀疑这是不可能的......希望我错了。提前感谢您的任何帮助或指导
答案 0 :(得分:1)
可能您正在寻找条件验证:
validates :your_field, presence: true, unless: :new_record?
或者,有一个on
选项,可以指定验证何时发生:
validates :your_field, presence: true, on: :update