aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Add #update_columns entry to AR Changelog.Sebastian Martinez2012-09-281-0/+11
| | |
* | | Merge pull request #7394 from bobbyw/masterRafael Mendonça França2012-09-281-2/+2
|\ \ \ | | | | | | | | Use template0 option for creating activerecord test databases in build_database task with postgres
| * | | use template0 option for creating activerecord test databases in postgres ↵Bobby Wilson2012-08-191-2/+2
| | | | | | | | | | | | | | | | build_database task
* | | | Removing dead code. attribute_cast_code is not called.kennyj2012-09-282-25/+0
| | | |
* | | | Fix destructive side effects from marshaling an association caused by ↵Jeremy Kemper2012-09-252-7/+7
| | | | | | | | | | | | | | | | 65843e1acc0c8d285ff79f8c9c49d4d1215440be
* | | | Skip tests for non-supported isolation levelsYasuo Honda2012-09-261-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | i.e. Oracle database does not support these isolation levels. `:read_uncommitted` `:repeatable_read` This commit also works with other databases which do not support these isolation levels.
* | | | Skip tests for non-supported isolation levels with OracleYasuo Honda2012-09-251-0/+2
| | | |
* | | | Merge pull request #6936 from jfoley/callbacksSantiago Pastorino2012-09-242-0/+53
|\ \ \ \ | | | | | | | | | | Fix collisions with before and after validation callbacks.
| * | | | Add CHANGELOG entry and update the guideJohn Foley2012-09-231-0/+4
| | | | |
| * | | | Fix collisions with before and after validation callbacks.John Foley2012-09-231-0/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit allows a user to do something like: before_validation :do_stuff, :on => [ :create, :update ] after_validation :do_more, :on => [ :create, :update ]
* | | | | make clear that expired db/schema_cache.dump are ignoredXavier Noria2012-09-241-1/+1
|/ / / /
* | | | Fix test_find_in_batches_should_use_any_column_as_primary_keySantiago Pastorino2012-09-221-11/+8
| | | |
* | | | start could be a stringSantiago Pastorino2012-09-212-3/+3
| | | | | | | | | | | | | | | | | | | | Related to 761bc751d31c22e2c2fdae2b4cdd435b68b6d783 and eb876c4d07130f15be2cac7be968cc393f959c62
* | | | Revert "Fix find_in_batches with customized primary_key"Santiago Pastorino2012-09-214-28/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 761bc751d31c22e2c2fdae2b4cdd435b68b6d783. This commit wasn't fixing any issue just using the same table for different models with different primary keys.
* | | | Style: remove hash noiseJeremy Kemper2012-09-211-10/+10
| | | |
* | | | Correct default charset/collation for mysql dbsJeremy Kemper2012-09-212-15/+30
| |/ / |/| |
* | | Use default charset/collation only if *neither* is specified. Otherwise we ↵Jeremy Kemper2012-09-211-4/+7
| | | | | | | | | | | | set utf8_unicode_ci collation on latin1 table.
* | | Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-09-213-20/+28
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: actionmailer/lib/action_mailer/base.rb activesupport/lib/active_support/configurable.rb activesupport/lib/active_support/core_ext/module/deprecation.rb guides/source/action_controller_overview.md guides/source/active_support_core_extensions.md guides/source/ajax_on_rails.textile guides/source/association_basics.textile guides/source/upgrading_ruby_on_rails.md While resolving conflicts, I have chosen to ignore changes done in docrails at some places - these will be most likely 1.9 hash syntax changes.
| * | | Add extra note about :dependent => :destroy.Steve Klabnik2012-09-211-1/+4
| | | | | | | | | | | | | | | | Callbacks may interfere with each other.
| * | | fix :nodoc:s in AR::Timestamp [ci skip]Francesco Rodriguez2012-09-191-7/+7
| | | |
| * | | update code examples to 1.9 hash syntax in the AR/README [ci skip]Francesco Rodriguez2012-09-171-12/+12
| | | |
| * | | Doc typo: depenent -> dependent; trailing ws.Henrik N2012-09-161-2/+2
| | | |
| * | | Improve documentation about :dependent and callbacks.Steve Klabnik2012-09-151-0/+5
| | | | | | | | | | | | | | | | Fixes #3458.
* | | | Make the serializable test much looserJon Leighton2012-09-211-18/+5
| | | | | | | | | | | | | | | | | | | | It's too hard to test this properly, so let's just check that there are no errors.
* | | | Support for specifying transaction isolation levelJon Leighton2012-09-219-15/+263
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If your database supports setting the isolation level for a transaction, you can set it like so: Post.transaction(isolation: :serializable) do # ... end Valid isolation levels are: * `:read_uncommitted` * `:read_committed` * `:repeatable_read` * `:serializable` You should consult the documentation for your database to understand the semantics of these different levels: * http://www.postgresql.org/docs/9.1/static/transaction-iso.html * https://dev.mysql.com/doc/refman/5.0/en/set-transaction.html An `ActiveRecord::TransactionIsolationError` will be raised if: * The adapter does not support setting the isolation level * You are joining an existing open transaction * You are creating a nested (savepoint) transaction The mysql, mysql2 and postgresql adapters support setting the transaction isolation level. However, support is disabled for mysql versions below 5, because they are affected by a bug (http://bugs.mysql.com/bug.php?id=39170) which means the isolation level gets persisted outside the transaction.
* | | | Merge pull request #5248 from ↵Jon Leighton2012-09-212-0/+17
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | jcoleman/should-unset-association-when-an-existing-record-is-destroyed Unset association when existing record is destroyed.
| * | | | Unset association when existing record is destroyed.James Coleman2012-03-022-0/+17
| | | | | | | | | | | | | | | | | | | | To avoid foreign key errors (and invalid data) in the database, when a belongs_to association is destroyed, it should also be nil'd out on the parent object.
* | | | | Get rid of global variable in AR transactions testCarlos Antonio da Silva2012-09-201-7/+7
| | | | |
* | | | | remove unnecessary entry and make minor edits to AR/CHANGELOG [ci skip]Francesco Rodriguez2012-09-201-7/+2
| | | | |
* | | | | rename AR::Model::Tag to AR::Tag - fixes #7714Francesco Rodriguez2012-09-206-14/+19
| | | | |
* | | | | Freeze columns only once per ResultSantiago Pastorino2012-09-201-6/+9
| | | | |
* | | | | Freeze columns just before using them as hash keysSantiago Pastorino2012-09-201-2/+5
| | | | |
* | | | | Merge pull request #7631 from jeremyevans/patch-1Aaron Patterson2012-09-191-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Freeze columns before using them as hash keys
| * | | | | Freeze columns before using them as hash keysJeremy Evans2012-09-131-1/+1
| | | | | | | | | | | | | | | | | | This reduces the number of allocated strings from columns * (rows + 1) to just columns.
* | | | | | update AR::AttributeAssignment documentation [ci skip]Francesco Rodriguez2012-09-191-5/+5
| | | | | |
* | | | | | Merge pull request #7710 from guilleiguaran/refactor-ar-attributes-methodRafael Mendonça França2012-09-191-10/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | AR::Base#attributes= is just an alias for AR::Base#assign_attributes
| * | | | | | AR::Base#attributes= is just an alias for AR::Base#assign_attributesGuillermo Iguaran2012-09-191-10/+4
| | | | | | |
* | | | | | | Fix out-of-date URL.Alex Reisner2012-09-191-1/+1
| | | | | | |
* | | | | | | Update changelogs to add entries about strong_parameters integrationGuillermo Iguaran2012-09-191-0/+14
| |_|_|_|_|/ |/| | | | |
* | | | | | Load the environment after creating the databaseJeremy Kemper2012-09-191-2/+2
| | | | | |
* | | | | | Revert "Make sure :environment task is executed before db:schema:load or ↵Jeremy Kemper2012-09-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | db:structure:load " Breaks db:setup because it tries to load the environment before creating the database. This reverts commit 5ca11fefce6d83f5db399aa4412f1f1a0d42b2e6.
* | | | | | Improve the CHANGELOG entry for #6971Rafael Mendonça França2012-09-191-1/+14
| | | | | |
* | | | | | fix querying with an empty hashDamien Mathieu2012-09-193-3/+18
| | | | | | | | | | | | | | | | | | | | | | | | Closes #6960
* | | | | | Remove unused private method AR::NestedAttributes#unassignable_keys and ↵Guillermo Iguaran2012-09-191-5/+1
|/ / / / / | | | | | | | | | | | | | | | reference to mass_assignment options
* | | | | Update AR::Base.create and AR:Base#update_attributes docs to remove ↵Guillermo Iguaran2012-09-181-11/+0
| | | | | | | | | | | | | | | | | | | | references to mass assignment options
* | | | | Update docs for AR::Base#new to remove references to mass_assignment_optionsGuillermo Iguaran2012-09-181-10/+1
| | | | |
* | | | | Merge pull request #7251 from rails/integrate-strong_parametersDavid Heinemeier Hansson2012-09-1831-1320/+133
|\ \ \ \ \ | | | | | | | | | | | | Integrate strong_parameters in Rails 4
| * | | | | Set primary key with id= only if primary key existsGuillermo Iguaran2012-09-161-1/+1
| | | | | |
| * | | | | Remove mass_assignment_options from ActiveRecordGuillermo Iguaran2012-09-1618-162/+66
| | | | | |
| * | | | | attr_accessible and attr_protected raise an exception pointing to use plugin ↵Guillermo Iguaran2012-09-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | or new protection model