aboutsummaryrefslogtreecommitdiffstats
path: root/guides/source/active_record_validations.md
Commit message (Collapse)AuthorAgeFilesLines
* Fix small typo in Rails guides [ci skip]Mehmet Emin İNAÇ2016-02-151-1/+1
|
* Introduce ApplicationRecord, an Active Record layer supertypeGenadi Samokovarov2015-12-161-54/+54
| | | | | | | | | | | | | | | | It's pretty common for folks to monkey patch `ActiveRecord::Base` to work around an issue or introduce extra functionality. Instead of shoving even more stuff in `ActiveRecord::Base`, `ApplicationRecord` can hold all those custom work the apps may need. Now, we don't wanna encourage all of the application models to inherit from `ActiveRecord::Base`, but we can encourage all the models that do, to inherit from `ApplicationRecord`. Newly generated applications have `app/models/application_record.rb` present by default. The model generators are smart enough to recognize that newly generated models have to inherit from `ApplicationRecord`, but only if it's present.
* Merge pull request #22427 from eliotsykes/validation-message-proc-docYves Senn2015-11-301-1/+30
|\ | | | | | | Document message validation option accepts Proc [ci skip]
| * Document message validation option accepts ProcEliot Sykes2015-11-271-1/+30
|/
* remove deprecated `:tokenizer` option from guide [ci skip]yuuji.yaginuma2015-11-071-15/+0
| | | | `:tokenizer` option was deprecated in 1c341eb7cbaeb52435f14c2595e391bfb2e5e38b
* Merge pull request #20795 from benjiwheeler/validation_guide_ret_valSean Griffin2015-10-201-7/+15
|\ | | | | activerecord guide: clarified roles of valid method and errors object [ci skip]
| * activerecord guide: clarified roles of valid method and errors object [ci skip]Ben Wheeler2015-07-081-7/+15
| |
* | Replace `#=>` with `# =>` [ci skip]amitkumarsuroliya2015-09-191-1/+1
| | | | | | | | @rafaelfranca suggested in https://github.com/rails/rails/commit/f7c7bcd9c2a8b0e8c2840295d001d2d4dfd4cfae that code examples should display the result after `# =>` and not after `#=>`.
* | Merge pull request #20897 from lukechesser/guide-fix-for-acceptance-validationArthur Nogueira Neves2015-09-141-3/+7
|\ \ | | | | | | Update Validation guide for acceptance method
| * | Update validation guide for acceptance methodLuke Chesser2015-07-161-3/+7
| |/
* | Updated MySQL documentation link to MySQL latest version 5.7 everywhere [ci ↵amitkumarsuroliya2015-09-101-1/+1
| | | | | | | | | | skip] Bumps from `5.6` to `5.7`
* | Merge pull request #17351 from akshat-sharma/masterRafael Mendonça França2015-09-011-0/+10
|\ \ | |/ |/| | | Add case_sensitive option for confirmation validation
| * Add case_sensitive option for confirmation validationAkshat Sharma2015-09-011-0/+10
| | | | | | | | | | | | | | Case :- 1. In case of email confirmation one needs case insensitive comparison 2. In case of password confirmation one needs case sensitive comparison [ci skip] Update Guides for case_sensitive option in confirmation validation
* | docs, clarify the meanaing of return values from validation methods.Yves Senn2015-07-071-2/+3
| | | | | | | | | | | | | | | | | | | | [ci skip] Closes #20792. Custom validation methods are implemented in terms of callbacks. The `validate` callback chain can't be halted using return values of individual callbacks.
* | removed erroneous line. Corrected presence validation example.Jurnell Cockhren2015-05-281-1/+0
| | | | | | | | | | Addresses #20343. Removes erroneous line of code in the sample codeblock.
* | Updated postgresql documentation link to use latest version [ci skip]Ronak Jangir2015-05-201-1/+1
| |
* | [ci skip] add to doc that acceptance validator allows `nil` by defaultRoque Pinel2015-05-191-0/+1
| |
* | [ci skip] Improve grammar/syntax in AR validations docs.Tim Wade2015-05-161-12/+12
| |
* | [ci skip] Uniquiness with scope can have one or more argumentsAngelo Capilleri2015-05-031-1/+1
| |
* | [ci skip] Active Record Validations guide fixesJon Atack2015-03-251-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove deprecated `[]=` - Fix duplicate `errors#add` example. The second code example was originally `[]=`, replace it with `[] <<`. - Improve explanations for `errors#add` and `errors#full_messages` Follow-up to PR #19457 (closed after borking my git history). Apologies for the duplicate PR. cc @kaspth
* | [ci-skip] correct doc about custom validatorsAditya Kapoor2015-02-271-2/+2
| |
* | Oops :bomb:Rafael Mendonça França2015-02-201-1/+1
| |
* | Change the deprecation messages to show the preferred way to work withRafael Mendonça França2015-02-201-1/+1
| | | | | | | | ActiveModel::Errors
* | use `messages` instead of deprecated `ActiveModel::Errors#[]=` method [ci skip]yuuji.yaginuma2015-02-201-1/+1
| |
* | Merge pull request #18815 from tmingos/patch-1Zachary Scott2015-02-161-3/+2
|\ \ | | | | | | Correct pluralization error
| * | Edit text on optional db constraints for uniqueness validations [ci skip]Taylor Mingos2015-02-041-3/+2
| | |
* | | Tiny documentation edits [ci skip]Robin Dupret2015-02-151-23/+24
|/ /
* | fix regexp for validate an integer in guides [ci skip]yuuji.yaginuma2015-01-221-1/+1
| |
* | Add ActiveModel::Errors#detailsWojciech Wnętrzak2015-01-201-2/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To be able to return type of validator, one can now call `details` on Errors instance: ```ruby class User < ActiveRecord::Base validates :name, presence: true end ``` ```ruby user = User.new; user.valid?; user.errors.details => {name: [{error: :blank}]} ```
* | - Changed `IN` to `ON` in markdown renderer conditionVipul A M2015-01-141-1/+1
| | | | | | | | - Changed `IN` to `ON` in all note sentences in guides.
* | warn about reading guides in GitHubXavier Noria2014-12-231-0/+2
| | | | | | | | References #18148.
* | Adding information about 'allow_nil' option for 'numericality' [ci skip]Andrey Nering2014-12-091-0/+2
| |
* | Merge branch 'master' of github.com:rails/railsVijay Dev2014-11-041-1/+1
|\ \
| * | better example for tokenizer lambda [ci skip]Robin Tweedie2014-10-291-1/+1
| |/ | | | | | | | | Splitting on whitespace makes more sense in the context of counting words in an essay.
* / [ci skip] Add missing blank line to AR validation.Juanito Fatas2014-10-251-0/+1
|/
* fix wrong #17318 [ci skip]Igor Kapkov2014-10-191-1/+1
|
* make guides example more friendly to nonlatin langsIgor Kapkov2014-10-191-1/+1
|
* mention the :without option [ci skip]Rob2014-10-161-0/+2
| | | As pointed out in the ActiveModel::Validations::HelperMethods #validates_format_of documentation.
* Clarify possible validations you can use to avoid a NULL boolean valueZachary Scott2014-10-031-2/+8
| | | | in the database. Closes #16304 [ci skip]
* [Guides] Sentence break for clarity [ci-skip]Max Goldstein2014-07-111-2/+2
|
* Fix guide. sample code syntax error.[ci skip]tbpgr2014-07-041-1/+1
|
* Rename Posts to Articles in Guides, continuation of 2d446e77 / #13774 [ci skip]John Kelly Ferguson2014-05-211-5/+5
|
* Use generated binstubs in guides examples.Josef Šimánek2014-05-201-1/+1
| | | | [ci skip]
* Merge branch 'master' of github.com:rails/docrailsVijay Dev2014-02-091-1/+1
|\ | | | | | | | | | | | | Conflicts: guides/source/active_record_validations.md guides/source/api_documentation_guidelines.md guides/source/configuring.md
| * Use full-length version of multiple from c7abc51Zachary Scott2014-02-091-1/+1
| |
| * docs, link MySQL manual for multi column indexes. [ci ckip].Yves Senn2014-02-091-1/+3
| | | | | | | | Closes #9131.
* | docs, link MySQL manual for multi column indexes. [ci ckip].Yves Senn2014-02-041-1/+3
| | | | | | | | Closes #9131.
* | Reordered classes in AR Validation #validates_with example [ci skip]John Olmsted & Strand McCutchen2014-01-241-8/+8
|/ | | | | Person called GoodnessValidator before it was defined. This change will compile the example correctly.
* Removed redundant field name in the guide Paul Nikitochkin2013-12-011-1/+1
| | | | Fixes: #13108 [ci skip]
* [ci skip] Replace #=> with # =>Alex Johnson2013-11-121-9/+9
|