instance method
test_model_naming
Ruby on Rails 3.1.12
Since v3.0.20Signature
test_model_naming()
Naming
Model.model_name must return a string with some convenience methods as :human and :partial_path. Check ActiveModel::Naming for more information.
Source
# File activemodel/lib/active_model/lint.rb, line 72
def test_model_naming
assert model.class.respond_to?(:model_name), "The model should respond to model_name"
model_name = model.class.model_name
assert_kind_of String, model_name
assert_kind_of String, model_name.human
assert_kind_of String, model_name.partial_path
assert_kind_of String, model_name.singular
assert_kind_of String, model_name.plural
end
Defined in activemodel/lib/active_model/lint.rb line 72
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveModel::Lint::Tests