David Heinemeier Hansson
|
0f4cba7b86
|
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@388 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-11 00:53:04 +00:00 |
|
David Heinemeier Hansson
|
b067bf7884
|
Added Base#attributes that returns a hash of all the attributes with their names as keys and clones of their objects as values #433 [atyp.de]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@386 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-11 00:45:26 +00:00 |
|
David Heinemeier Hansson
|
79365a0184
|
Fixed that foreign keys named the same as the association would cause stack overflow #437 [Eric Anderson]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@382 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-11 00:24:19 +00:00 |
|
David Heinemeier Hansson
|
3ff5c5805f
|
Added Base#reload that reloads the attributes of an object from the database #422 [Andreas Schwarz]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@376 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-10 23:49:57 +00:00 |
|
David Heinemeier Hansson
|
a133f3e64f
|
Added SQLite3 compatibility through the sqlite3-ruby adapter by Jamis Buck #381 [bitsweat]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@374 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-10 23:09:51 +00:00 |
|
David Heinemeier Hansson
|
590ea2930d
|
Added inclusion of fix for test/unit and rake problems with Ruby 1.8.2
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@361 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-10 00:33:03 +00:00 |
|
David Heinemeier Hansson
|
393e98a859
|
Fixed Base#update_attribute to be indifferent to whether a string or symbol is used to describe the name
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@341 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-06 02:36:33 +00:00 |
|
David Heinemeier Hansson
|
d1abe806c5
|
Added Base#toggle(attribute) and Base#toggle!(attribute) that makes it easier to flip a switch or flag. Added Base#increment!(attribute) and Base#decrement!(attribute) that also saves the records. Added Base#increment(attribute) and Base#decrement(attribute) that encapsulates the += 1 and -= 1 patterns.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@340 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-06 02:31:35 +00:00 |
|
David Heinemeier Hansson
|
d9e900cd9d
|
Fixed the last details to please DB2
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@324 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-03 23:00:44 +00:00 |
|
David Heinemeier Hansson
|
612bb73fec
|
Fixed a YAML fixture on time coming out as an integer #415 [Dan Peterson]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@322 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-02 23:31:13 +00:00 |
|
David Heinemeier Hansson
|
609ca177fa
|
Added HasManyAssociation#count that works like Base#count #413 [intinig]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@318 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-02 18:44:55 +00:00 |
|
David Heinemeier Hansson
|
959f362ac4
|
Added find_all style to the new dynamic finders
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@308 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-02 13:51:00 +00:00 |
|
David Heinemeier Hansson
|
ac8fd7dfb9
|
Added dynamic attribute-based finders as a cleaner way of getting objects by simple queries without turning to SQL.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@307 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-02 13:31:00 +00:00 |
|
David Heinemeier Hansson
|
93221685f1
|
Restored bind arity checking #412 [bitsweat]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@306 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-02 12:45:53 +00:00 |
|
David Heinemeier Hansson
|
6bd672eb0d
|
Added that Base#find takes an optional options hash, including :conditions. Base#find_on_conditions deprecated in favor of #find with :conditions #407 [bitsweat]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@305 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-01 19:50:23 +00:00 |
|
David Heinemeier Hansson
|
86df396491
|
Added the latest two tables to the DB2 schemas
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@304 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-01 19:32:09 +00:00 |
|
David Heinemeier Hansson
|
daf3e92a31
|
Added a db2 adapter that only depends on the Ruby/DB2 bindings (http://raa.ruby-lang.org/project/ruby-db2/) #386 [Maik Schmidt]. Converted all the fixtures to YAML style ones.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@303 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-01 19:22:16 +00:00 |
|
David Heinemeier Hansson
|
a6fefad354
|
Added the final touches to the Microsoft SQL Server adapter by DeLynn Berry that makes it suitable for actual use #394 [DeLynn Barry]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@302 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-01 18:55:04 +00:00 |
|
David Heinemeier Hansson
|
3e0077f54d
|
Fixed a bug in the Ruby/MySQL that caused binary content to be escaped badly and come back mangled #405 [Tobias Luetke]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@301 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-01 18:34:39 +00:00 |
|
David Heinemeier Hansson
|
7ad83b8df2
|
Added block-style for callbacks #332 [bitsweat]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@296 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2005-01-01 16:14:15 +00:00 |
|
David Heinemeier Hansson
|
fbf9281f0e
|
Added automated optimistic locking if the field lock_version is present #384 [Michael Koziarski]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@295 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-31 19:38:04 +00:00 |
|
David Heinemeier Hansson
|
9a5321fccf
|
Added tests for acts_as_list with scope is null #378 [Tim Bates]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@292 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-31 16:58:50 +00:00 |
|
David Heinemeier Hansson
|
256d387159
|
Fixed quoting in validates_format_of that would allow some rules to pass regardless of input #390 [Dmitry V. Sabanin]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@288 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-31 16:42:25 +00:00 |
|
David Heinemeier Hansson
|
595a4a591b
|
Rearranging dependencies
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@279 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-29 21:19:37 +00:00 |
|
David Heinemeier Hansson
|
60de8c1108
|
Added Base.default_timezone accessor that determines whether to use Time.local (using :local) or Time.utc (using :utc) when pulling dates and times from the database. This is set to :local by default.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@271 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-28 17:30:17 +00:00 |
|
David Heinemeier Hansson
|
ab4c640b96
|
Added scope option to validation_uniqueness #349 [Kent Sibilev]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@259 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-22 23:40:44 +00:00 |
|
David Heinemeier Hansson
|
d834b65b54
|
Added allow_nil options to validates_inclusion_of so that validation is only triggered if the attribute is not nil [what-a-day]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@258 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-22 23:25:45 +00:00 |
|
David Heinemeier Hansson
|
edbeec91ba
|
Fixed mixin test and fixtures to work with postgresql #353 [Scott Baron]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@253 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-22 14:14:45 +00:00 |
|
David Heinemeier Hansson
|
44819b4717
|
Fixed that nested transactions now work by letting the outer most transaction have the responsibilty of starting and rolling back the transaction. If any of the inner transactions swallow the exception raised, though, the transaction will not be rolled back. So always let the transaction bubble up even when you've dealt with local issues. Closes #231 and #340.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@242 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-22 00:48:24 +00:00 |
|
David Heinemeier Hansson
|
58f2bd0cfc
|
Fixed validates_{confirmation,acceptance}_of to only happen when the virtual attributes are not nil #348 [dpiddy@gmail.com]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@241 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-21 23:41:07 +00:00 |
|
David Heinemeier Hansson
|
69cb942d9b
|
Changed the interface on AbstractAdapter to require that adapters return the number of affected rows on delete and update operations. Added that Base.update_all and Base.delete_all return an integer of the number of affected rows #341
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@228 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-19 16:21:55 +00:00 |
|
David Heinemeier Hansson
|
356f16006b
|
Added higher_item and lower_item as public methods for acts_as_list #342 [Tobias Luetke]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@221 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-19 13:01:47 +00:00 |
|
David Heinemeier Hansson
|
a2130c22d7
|
Set a high default salary within the validation range
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@217 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-19 11:44:59 +00:00 |
|
David Heinemeier Hansson
|
87b0d72fe6
|
Added Developer#salary for the type tests
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@216 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-19 11:41:34 +00:00 |
|
David Heinemeier Hansson
|
7b5ed66122
|
Added respondence to *_before_type_cast for all attributes to return their string-state before they were type casted by the column type. Added use of *_before_type_cast for all input and text fields.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@215 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-19 11:25:55 +00:00 |
|
David Heinemeier Hansson
|
648b8fda54
|
Added Base.destroy and Base.delete to remove records without holding a reference to them first.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@206 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-17 21:36:13 +00:00 |
|
David Heinemeier Hansson
|
d2b75a083a
|
Added Base.validates_inclusion_of
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@192 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-16 17:00:22 +00:00 |
|
David Heinemeier Hansson
|
6860db61f5
|
Renamed Mixins to Acts to resemble the change from include ActiveRecord::Mixins::List to acts_as_list and renamed @@default_error_messagess to @@default_error_messages
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@190 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-16 16:23:59 +00:00 |
|
David Heinemeier Hansson
|
c5d6aa2b18
|
Added option for turning off the automated timestamps
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@184 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-16 15:21:16 +00:00 |
|
David Heinemeier Hansson
|
87297f1c4b
|
Added assumption that a Symbol-based scope should end in _id unless it does so already and that you can pass vanilla string-based scopes as a parameter
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@183 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-16 13:42:21 +00:00 |
|
David Heinemeier Hansson
|
4d6bfc7a36
|
Added assumption that a Symbol-based scope should end in _id unless it does so already and that you can pass vanilla string-based scopes as a parameter
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@182 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-16 13:37:06 +00:00 |
|
David Heinemeier Hansson
|
f7f1fee765
|
Added Base.validates_inclusion_of that validates whether the value of the specified attribute is available in a particular enumerable object. [what-a-day]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@178 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-16 03:17:43 +00:00 |
|
David Heinemeier Hansson
|
1f916a119c
|
Added that Active Records will automatically record creation and/or update timestamps of database objects if fields of the names created_at/created_on or updated_at/updated_on are present. [Tobias Luetke] Added acts_as_tree that can decorates an existing class with a many to many relationship with itself. Added acts_as_list that can decorates an existing class with methods like move_higher/lower, move_to_top/bottom.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@176 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-16 02:49:18 +00:00 |
|
David Heinemeier Hansson
|
1579f3b45d
|
Added Base.validates_format_of that Validates whether the value of the specified attribute is of the correct form by matching it against the regular expression provided. [Marcel]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@174 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-16 01:32:35 +00:00 |
|
David Heinemeier Hansson
|
846a1236bc
|
Added Base.validates_boundries_of that delegates to add_on_boundary_breaking #312 [Tobias Luetke]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@166 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-15 12:29:08 +00:00 |
|
David Heinemeier Hansson
|
57ed93ee66
|
Fixed that Base#find will return an array if given an array -- regardless of the number of elements #270 [Marten]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@164 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-15 11:55:43 +00:00 |
|
David Heinemeier Hansson
|
d96e874e0f
|
Insignificante...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@162 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-15 11:41:52 +00:00 |
|
David Heinemeier Hansson
|
0bb824b715
|
Changed validate_* to validates_*_of, so validate_acceptance becomes validates_acceptance_of, and added :on as a configuration option instead of using _on_create/update
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@157 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-15 01:36:05 +00:00 |
|
David Heinemeier Hansson
|
95314be65b
|
Added tree mixin and unit tests for all the mixins
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@156 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-15 00:46:26 +00:00 |
|
David Heinemeier Hansson
|
bc1aa7d9fd
|
fixtures :models will now also attempt to include the model.rb file
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@153 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2004-12-14 18:01:28 +00:00 |
|