* Page unique_cross_model_slug seems misconfigured * Update validator test * More verbose invalid attribute message * Try dynamic model/attribute registration * Rubocop * Use the cross-model-slug existence check * Register with the dynamic cross-model-slug checker * Cleanup * Add missing keys to fr * Update format regex * Adjust validation: always presence, unique if changed * Tests can create reserved-word pages when they need to * Slugs can be mixed case? * Case-sensitive is better, actually * Refactor to use CrossModel check * Refactor, rename for clarity * Refactor, avoid mocking oneself * Refactor, injectable everything * Add reservedword check to extracted exists? checker * Move to concerns * Without dynamic registration * extend when needed * Cleanup comments, remove registration references --------- Co-authored-by: Goran <gorang.pub@gmail.com> |
||
|---|---|---|
| .. | ||
| bytesize_validator.rb | ||
| color_contrast_validator.rb | ||
| cross_model_slug_validator.rb | ||
| emoji_only_validator.rb | ||
| existing_published_article_id_validator.rb | ||
| profile_validator.rb | ||
| valid_domain_csv_validator.rb | ||