rails 验证 has_many 通过

rails Validate has_many through

我正在尝试使用 id 或 validade 关联方法通过关联来验证 has_many,但是日志显示出来了!

有人知道如何通过 has_many 验证吗? 谢谢

syntax error, unexpected '[', expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END if !halted && true && (validation_context == :[:update])

validates :image_id, :size_id, :color_id,  presence: true, :on => [  :update ]

validates_associated :images, :sizes, :colors, presence: true, :on => [  :update ]
validates :image_id, :size_id, :color_id,      presence: true, on: :update
validates_associated :images, :sizes, :colors, presence: true, on: :update