Module: ActionController::Assertions::ModelAssertions

Defined in:
actionpack/lib/action_controller/assertions/model_assertions.rb

Instance Method Summary collapse

Instance Method Details

#assert_valid(record) ⇒ Object

Ensures that the passed record is valid by Active Record standards and returns any error messages if it is not.

Examples

# assert that a newly created record is valid
model = Model.new
assert_valid(model)


13
14
15
16
17
18
# File 'actionpack/lib/action_controller/assertions/model_assertions.rb', line 13

def assert_valid(record)
  ::ActiveSupport::Deprecation.warn("assert_valid is deprecated. Use assert record.valid? instead", caller)
  clean_backtrace do
    assert record.valid?, record.errors.full_messages.join("\n")
  end
end