José Valim
033e0a041f
ActiveRecord and ActionPack now use the new descendants implementation.
2010-06-19 17:15:21 +02:00
Xavier Noria
4a8c8804ff
refactors AR::Base#reset_table_name
2010-06-14 18:36:04 +02:00
Thiago Pradi
8d82bef58a
Documentation for #quoted_table_name method
...
Signed-off-by: Xavier Noria <fxn@hashref.com >
2010-06-14 17:32:45 +02:00
Pratik Naik
9a23a03505
Remove an unused method
2010-06-12 11:54:52 +05:30
Andrew Bloomgarden
0e9b9d5985
Fix ActiveRecord::Base.compute_type swallowing NoMethodError. [ #4751 state:resolved]
...
Signed-off-by: David Heinemeier Hansson <david@loudthinking.com >
2010-06-08 15:34:47 -04:00
Santiago Pastorino
aacf2581cd
refactor evals and adds some __FILE__ and __LINE__
...
Signed-off-by: José Valim <jose.valim@gmail.com >
2010-05-20 15:18:57 +02:00
Pratik Naik
5ddc904941
Remove Model.clear_default_scope
2010-05-18 12:22:23 +01:00
pleax
4db10bce7b
AR::Base#clone fixed to set dirty bits for cloned object
...
[#2919 state:committed]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net >
2010-05-16 17:45:12 -07:00
Comron Sattari
e1a340a91d
cache connection when quoting
...
[#3642 state:committed]
Signed-off-by: Marius Nuennerich <marius@nuenneri.ch >
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net >
2010-05-16 17:40:40 -07:00
Federico Brubacher
6b4e0cc526
a cloned object no longer mimics changed flags from creator , plus a test case [ #4614 state:resolved]
...
Signed-off-by: José Valim <jose.valim@gmail.com >
2010-05-16 23:04:40 +02:00
Santiago Pastorino
47c9a35506
Reset quoted_table_name after set_table_name [ #4568 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2010-05-15 18:53:47 +01:00
David Chelimsky + Brian Tatnall
35a114a894
Modified default_scope to merge with any pre-existing default_scope
...
and added AR::Base::clear_default_scope
- clear_default_scope provides users who rely on the old behaviour
of each call to default_scope overwriting any previous default
scopes an opportunity to maintain that behaviour.
[#4583 state:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com >
2010-05-15 08:38:28 +02:00
wycats
d916c62cfc
eliminate alias_method_chain from ActiveRecord
2010-05-09 02:37:52 +03:00
José Valim
209ab7e05b
Fix failing test.
2010-04-28 23:42:55 +02:00
Santiago Pastorino
ce48b3103a
Makes validates_acceptance_of to not override database fields [ #4460 state:committed]
...
Signed-off-by: José Valim <jose.valim@gmail.com >
2010-04-28 23:12:03 +02:00
Jeremy Kemper
d692e6be30
Restore HWIA#stringify_keys! and update changelog
2010-04-22 10:00:23 -07:00
Xavier Noria
0e274639b4
removes unnecessary assignment and local variable in AR::Base#subclasses, and revises its rdoc
2010-04-13 16:11:36 -07:00
Andrew White
9cea9bc7f0
Refactor compute_type to handle situations where the correct class is already loaded
...
Signed-off-by: wycats <wycats@gmail.com >
2010-04-12 21:31:20 -07:00
Emmanuel Oga
f8eddcc735
make ActiveRecord::Base.subclasses a public method
...
Signed-off-by: wycats <wycats@gmail.com >
2010-04-12 21:20:45 -07:00
Phil Smith
bab1f910c7
table_name_prefix and table_name_suffix are class_attributes instead of cattr_accessors. [ #4230 ]
...
Signed-off-by: José Valim <jose.valim@gmail.com >
2010-04-12 10:59:38 +02:00
Santiago Pastorino
13e00ce606
fix stack trace lines on class_eval
...
Signed-off-by: José Valim <jose.valim@gmail.com >
2010-04-09 21:28:49 +02:00
Pratik Naik
2c27e3d336
Some doc updates reflecting the new query API
2010-04-08 16:49:52 +01:00
Xavier Noria
89978f10af
moves Object#singleton_class to Kernel#singleton_class to match Ruby also there, same for #class_eval to simplify, and adds coverage for class_eval
2010-04-05 12:15:08 -07:00
Andrew White
48b2451142
Update various documentation examples to use new routing DSL
2010-04-04 17:34:13 +01:00
Xavier Noria
824fa10f4d
Merge commit 'rails/master'
2010-03-31 07:47:58 -07:00
wycats
4aded43b73
Replace the placeholder base_hook API with on_load. To specify some code that
...
should run during framework load do:
ActiveSupport.on_load(:action_controller) do
# Code run in the context of AC::Base
end
2010-03-29 17:08:50 -07:00
José Valim
56bed512f9
Fix dom_id for ActiveRecord [ #4296 state:resolved]
2010-03-30 01:32:26 +02:00
wycats
5f7bc47303
Rename modularized_table_name_prefix to full_table_name_prefix [ #4032 state:resolved]
2010-03-28 23:45:38 -07:00
Andrew White
67d1cec4c8
Add the ability to specify table_name_prefix on individual modules
...
Signed-off-by: wycats <wycats@gmail.com >
2010-03-28 23:43:28 -07:00
David Heinemeier Hansson
a4eab8f1f3
Update example of default_scope to use the new arel finder syntax
2010-03-28 19:11:06 -07:00
Xavier Noria
76f024ac8d
adds missing requires for Object#blank? and Object#present?
2010-03-28 14:15:02 +02:00
Xavier Noria
105f9b8154
adds missing requires for Object#duplicable?
2010-03-28 13:26:13 +02:00
Rizwan Reza
155f0be16b
Changes migration number to version due to ambiguity. [ #3065 state:committed]
2010-03-28 12:16:46 +04:30
Emilio Tagua
d06a754fdd
Remove unused attributes_with_quotes method.
2010-03-25 15:47:16 -03:00
Jeremy Kemper
067b350301
Move require closer to home
2010-03-17 10:11:38 -07:00
Aaron Patterson
843255a763
fixing activerecord tests [ #4205 state:resolved]
...
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net >
2010-03-17 10:09:14 -07:00
Aaron Patterson
8c3e46c093
clean up more warnings, remove unnecessary methods, fix eval line numbers. [ #4193 state:resolved]
...
Signed-off-by: wycats <wycats@gmail.com >
2010-03-16 11:48:34 -07:00
Aaron Patterson
5de3698e2b
cleaning up many more warnings in activerecord [ #4180 state:resolved]
...
Signed-off-by: wycats <wycats@gmail.com >
2010-03-15 08:57:41 -07:00
Aaron Patterson
95bd56e3cc
speeding up clone_attributes, changing readonly to be initialized in def initialize
...
Signed-off-by: wycats <wycats@gmail.com >
2010-03-14 17:29:25 -06:00
Aaron Patterson
115230e619
cleaning up some test warnings
...
Signed-off-by: wycats <wycats@gmail.com >
2010-03-14 17:28:27 -06:00
wycats
39d6f9e112
Make many parts of Rails lazy. In order to facilitate this,
...
add lazy_load_hooks.rb, which allows us to declare code that
should be run at some later time. For instance, this allows
us to defer requiring ActiveRecord::Base at boot time purely
to apply configuration. Instead, we register a hook that should
apply configuration once ActiveRecord::Base is loaded.
With these changes, brings down total boot time of a
new app to 300ms in production and 400ms in dev.
TODO: rename base_hook
2010-03-07 06:24:30 -08:00
Aaron Patterson
3789539916
converting inject to each and map
...
[#4119 state:committed]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net >
2010-03-06 20:31:50 -08:00
Tobias Bielohlawek
4db72b702f
fixed a 'RecordNotFound' bug when calling 'reload' on a object which doesn't met the default_scope conditions, added test [ #3166 status:resolved]
...
The reload method didn't made use of 'with_exclusive_scope' when reloading the object. This lead to a RecordNotFound exception, in case the object doesn't met the default_scope condition (anymore) - which is obviously a bug. This quick fix makes use of with_exclusive_scope in the reload method as well. See test for full example.
Signed-off-by: José Valim <jose.valim@gmail.com >
2010-02-26 11:14:16 +01:00
Henry Hsu
bf9a0ae12b
Fix a bug where default_scope was overriding attributes given on model initialization [ #3218 status:resolved]
...
Signed-off-by: José Valim <jose.valim@gmail.com >
2010-02-26 11:09:43 +01:00
Jeremy Kemper
f7b0a857e9
Use Object#singleton_class instead of #metaclass. Prefer Ruby's choice.
2010-02-25 09:32:29 -08: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
Prem Sichanugrist
f0523f72b4
Rename Rails::Subscriber to Rails::LogSubscriber
2010-02-16 22:36:15 +01:00
Pratik Naik
dc3cc6c608
Move batch finders to Relation
2010-02-12 22:31:03 +00:00
SubbaRao Pasupuleti
639e044298
removing , from ,= statement in WrappedDatabaseException constructor
...
[#3830 state:committed]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net >
2010-02-03 17:02:40 -08:00
Pratik Naik
8ff2fb6f3a
Make default_scope work with Relations
2010-01-23 13:41:09 +05:30