Zach Moazeni
|
477f0e7981
|
Methods that return nil should not be considered YAML
This is a direct port of @jaw6's pull request
https://github.com/rails/rails/pull/492. His cleanly applied to Rails
v3.1 and v3.2, and this cleanly applies to v3.0.
With yesterday's security patches
http://weblog.rubyonrails.org/2013/1/8/Rails-3-2-11-3-1-10-3-0-19-and-2-3-15-have-been-released/
there is now an issue with Rails v3.0 serving XML to any of the latest
versions of ActiveResource.
Without this, Rails v3.0 can serve XML to ActiveResource consumers that
will see `Hash::DisallowedType: Disallowed type attribute: "yaml"`
|
2013-01-09 17:34:43 -05:00 |
|
Santiago Pastorino
|
f80eea3bf3
|
Revert "Properly interpolate i18n keys in modules [#5572 state:resolved]"
This breaks #6448, you should use :"module/class" as key for namespacing
[#6448 state:committed]
This reverts commit 8d14fa8959.
|
2011-02-27 21:47:12 -02:00 |
|
Santiago Pastorino
|
d043d20eb0
|
failing test for i18n key collision with namespaced models
|
2011-02-27 21:44:26 -02:00 |
|
Rodrigo Rosenfeld Rosas
|
8d14fa8959
|
Properly interpolate i18n keys in modules [#5572 state:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com>
|
2010-09-24 20:49:33 +02:00 |
|
Neeraj Singh
|
8f72ddc12b
|
after_validation should be called irrespective of the result of validation.
I confirmed that this is the behavior on 2.3.x .
[5419 state:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com>
|
2010-08-20 11:24:58 -03:00 |
|
Santiago Pastorino
|
3270c58ebb
|
Deletes trailing whitespaces (over text files only find * -type f -exec sed 's/[ \t]*$//' -i {} \;)
|
2010-08-14 04:20:06 -03:00 |
|
José Valim
|
53310614d7
|
Reuse already existing classes for ActiveModel tests.
|
2010-07-21 13:00:56 +02:00 |
|
Josh Kalderimis
|
4b66aab00f
|
mass_assignment_security moved from AR to AMo, and minor test cleanup
Signed-off-by: José Valim <jose.valim@gmail.com>
|
2010-07-08 18:28:45 +02:00 |
|
Josh Kalderimis
|
9131a88bb8
|
validation macros can now be used within an instance
|
2010-05-13 13:57:37 -07:00 |
|
Josh Kalderimis
|
88ad3ed8b5
|
removed an old unused model in the AMo tests which also removes another AR dependency
|
2010-05-09 00:08:11 +03:00 |
|
Josh Kalderimis
|
66913a76af
|
removed use of AR in AMo tests and removed testing of scopes (:on) in individual validation tests and moved them to their own test file
|
2010-05-08 23:51:36 +03:00 |
|
Neeraj Singh
|
883f27aa9a
|
test cases for record.to_xml [#458 state:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com>
|
2010-04-30 13:19:30 +02:00 |
|
José Valim
|
6fa2bbfd10
|
Fix AMo isolated tests.
|
2010-02-22 08:45:41 +01:00 |
|
José Valim
|
250c809246
|
Require persisted? in ActiveModel::Lint and remove new_record? and destroyed? methods. ActionPack does not care if the resource is new or if it was destroyed, it cares only if it's persisted somewhere or not.
|
2010-02-21 11:12:14 +01:00 |
|
José Valim
|
9dd67fce25
|
Add to_key and to_param methods to ActiveModel::Conversion.
|
2010-02-21 09:08:59 +01:00 |
|
José Valim
|
017f5d5308
|
Fix typo by renaming :genre to :gender.
|
2010-01-09 00:18:07 +01:00 |
|
José Valim
|
7045c4c279
|
Allow validates to map some types to specific options. So now you can do:
validates :email, :presence => true, :format => /@/
validates :genre, :inclusion => %w(m f)
validates :password, :length => 6..20
|
2010-01-08 21:36:04 +01:00 |
|
José Valim
|
47a5fd4c4b
|
Allow :if, :unless, :on, :allow_nil and :allow_blank as shared options in validates.
|
2010-01-07 19:23:59 +01:00 |
|
jamie
|
0a79eb7889
|
Add validates method as shortcut to setup validators for a given set of attributes:
class Person < ActiveRecord::Base
include MyValidators
validates :name, :presence => true, :uniqueness => true, :length => { :maximum => 100 }
validates :email, :presence => true, :email => true
end
[#3058 status:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com>
|
2010-01-07 19:23:59 +01:00 |
|
José Valim
|
74098e4cb6
|
No need to use ValidationsRepairHelper hack on ActiveModel anymore, Model.reset_callbacks(:validate) is enough. However, tests in ActiveRecord are still coupled, so moved ValidationsRepairHelper back there.
|
2009-12-23 13:30:58 +01:00 |
|
José Valim
|
e31077c9aa
|
Small clean up in Naming and TTranslation tests.
|
2009-12-23 12:28:02 +01:00 |
|
José Valim
|
4f37b97033
|
Changed ActiveRecord to use new callbacks and speed up observers by only notifying events that are actually being consumed.
Signed-off-by: Joshua Peek <josh@joshpeek.com>
|
2009-09-08 10:26:39 -05:00 |
|
James Hill
|
cfd421daa2
|
Allow validations to use values from custom readers [#2936 state:resolved]
Signed-off-by: Joshua Peek <josh@joshpeek.com>
|
2009-08-05 11:45:01 -05:00 |
|
Joshua Peek
|
272c504f91
|
Dasherize XML root by default to avoid invalid tags "<admin/posts>...</admin/posts>" [#2875 state:resolved]
|
2009-07-22 21:06:34 -05:00 |
|
Joshua Peek
|
d2b78b3594
|
Initial extraction of AMo xml serializer
|
2009-07-03 21:38:14 -05:00 |
|
Pratik Naik
|
d758d996d1
|
Deprecate Model#validate/validate_on_create/validate_on_update. Use Model.validate :method and likewise
|
2009-03-21 19:07:15 +00:00 |
|
Pratik Naik
|
6173e5bfae
|
Add ActiveModel::Validations tests for regular ruby classes
|
2009-03-20 22:21:27 +00:00 |
|
Pratik Naik
|
08a99d0eac
|
Add I18n translations to ActiveModel and move more AR specific parts to ActiveRecord::Validations
|
2009-03-20 21:45:13 +00:00 |
|
Pratik Naik
|
60756ad4ec
|
Move relevant validation tests from Active Record to Active Model
|
2009-03-20 15:07:49 +00:00 |
|