aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #10769 from ↵Rafael Mendonça França2013-05-275-28/+29
|\ | | | | | | | | senny/10615_join_should_not_return_readonly_records using `#joins` does not imply `readonly = true`.
| * `implicit_readonly` is being removed in favor of calling `readonly` explicitlyYves Senn2013-05-275-24/+25
| |
| * cleanup whitespace in `active_record/relation.rb`.Yves Senn2013-05-271-4/+4
|/
* Merge pull request #10763 from senny/10758_to_sentence_with_blank_elementsCarlos Antonio da Silva2013-05-261-0/+4
|\ | | | | test-case for `Array#to_sentence` with `blank?` items.
| * add test-case for `Array#to_sentence with blank items.Yves Senn2013-05-261-0/+4
| |
* | Merge pull request #10762 from vipulnsward/change_compatibilityCarlos Antonio da Silva2013-05-261-3/+3
|\ \ | | | | | | compatability => compatibility
| * | compatability => compatibilityVipul A M2013-05-261-3/+3
| |/
* | Merge pull request #10761 from vipulnsward/fix-typo-1Carlos Antonio da Silva2013-05-264-4/+4
|\ \ | |/ |/| Fix some typo in method names, variables
| * Fix some typo in method names, variablesVipul A M2013-05-264-4/+4
| |
* | Add note about decorator loading in Engines guide.Steve Klabnik2013-05-241-0/+26
|/ | | | | | | | Because decorators aren't referenced by the application, they won't get autoloaded. And because we recommend the pattern, it would be irresponsible to not show how to load them properly. Fixes #10647.
* Merge pull request #10222 from senny/update_bundler_section_in_assets_guideRafael Mendonça França2013-05-231-9/+7
|\ | | | | | | | | docs, adjust the application.rb snippets to match the generated file. Closes #10449
| * asset guide, match application.rb snippets to the generated file [ci skip]Yves Senn2013-04-151-9/+7
| | | | | | | | `if defined?(Bundler)` is no longer used in our current application.rb
* | Merge pull request #10713 from senny/10693_fix_primary_key_option_on_has_manyRafael Mendonça França2013-05-234-2/+15
|\ \ | | | | | | Fix the `:primary_key` option for `has_many` associations.
| * | Fix the `:primary_key` option for `has_many` associations.Yves Senn2013-05-234-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When removing records from a `has_many` association it used the `primary_key` defined on the association. Our test suite didn't fail because on all occurences of `:primary_key`, the specified column was available in both tables. This prevented the code from raising an exception but it still behaved badly. I added a test-case to prevent regressions that failed with: ``` 1) Error: HasManyAssociationsTest#test_has_many_assignment_with_custom_primary_key: ActiveRecord::StatementInvalid: SQLite3::SQLException: no such column: essays.first_name: UPDATE "essays" SET "writer_id" = NULL WHERE "essays"."writer_id" = ? AND "essays"."first_name" IS NULL ```
* | | Merge branch 'deprecate-validator-setup'Rafael Mendonça França2013-05-238-42/+61
|\ \ \ | |/ / |/| | | | | Closes #10716
| * | deprecate Validator#setup (to get rid of a respond_to call). validators do ↵Nick Sutterer2013-05-238-42/+61
|/ / | | | | | | their setup in their constructor now.
* | Add CHANGELOG entry for 99860582b2b1c0fc42bf84c52aac57b243d42678Rafael Mendonça França2013-05-221-0/+6
| |
* | Require only minitest.Rafael Mendonça França2013-05-222-2/+2
| | | | | | | | | | minitest/autorun required minitest/spec and we are avoiding to require it.
* | Merge pull request #10667 from rubys/minitest-autorunRafael Mendonça França2013-05-222-2/+2
|\ \ | | | | | | Eliminate minitest warnings
| * | Eliminate minitest warningsSam Ruby2013-05-172-2/+2
| | | | | | | | | | | | https://github.com/seattlerb/minitest/commit/9a57c520ceac76abfe6105866f8548a94eb357b6#L15R8
* | | Merge pull request #10725 from neerajdotname/remove_code_duplicationCarlos Antonio da Silva2013-05-221-2/+3
|\ \ \ | | | | | | | | Remove code duplication
| * | | remove code duplicationNeeraj Singh2013-05-221-2/+3
|/ / /
* | | Merge pull request #10714 from tkhr/extract_test_from_base_test.rb_in_ARCarlos Antonio da Silva2013-05-224-45/+54
|\ \ \ | | | | | | | | Extract tests code out from AR's base_test.rb
| * | | Extract AR::Persistence#becomes's test code out from base_test.rbTakehiro Adachi2013-05-222-13/+13
| | | | | | | | | | | | | | | | | | | | The method got extracted out from AR::Base in commit d916c62cfc7c59ab6411407a05b946d3dd7535e9, but the tests never did.
| * | | Extract AR::AttributeMethods#attribute_for_inspect's test code out from ↵Takehiro Adachi2013-05-222-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | base_test.rb The method itself got extracted out from ActiveRecored::Base in commit ceb33f84933639d3b61aac62e5e71fd087ab65ed, but the test code never did.
| * | | Extract AR::Core#inspect and AR::Core.inspect's test code from base_test.rbTakehiro Adachi2013-05-222-24/+33
| | | | | | | | | | | | | | | | | | | | The methods got moved to core.rb in commit b2c9ce341a1c907041f55461aefebb0321280cb5, but the tests never did.
* | | | Merge pull request #10722 from jgaskins/patch-1José Valim2013-05-221-0/+1
|\ \ \ \ | | | | | | | | | | Add ActiveModel requirement to application.rb
| * | | | Add ActiveModel requirement to application.rbJamie Gaskins2013-05-221-0/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, ActiveModel is only loaded by ActiveRecord. If you skip ActiveRecord, ActiveModel will not be required (or even autoloaded) and including `ActiveModel::Model` into a plain Ruby class will raise `NameError`. To reproduce this: - create a new app with `rails new my_app -O` - create a Ruby class that includes `ActiveModel::Model` in `app/models` - load up a Rails console and try to do anything with the class :-) Since ActionPack relies so heavily on the ActiveModel API, this should probably be considered a dependency of the app. Another possibility would be to make it a dependency of ActionController.
* | | | reverse comparison because of strange AS behaviorAaron Patterson2013-05-211-1/+1
| | | | | | | | | | | | | | | | http://tenderlovemaking.com/2013/05/21/one-danger-of-freedom-patches.html
* | | | just set the default argument, a nil parent should be an errorAaron Patterson2013-05-211-2/+1
| | | |
* | | | fold the collection rather than multiple assigmentsAaron Patterson2013-05-211-3/+2
| | | |
* | | | use drop rather than calculate the array lengthAaron Patterson2013-05-211-1/+1
| | | |
* | | | Merge branch 'bindwhere'Aaron Patterson2013-05-212-20/+42
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bindwhere: avoid creating a set if no where values are removed remove bind values for where clauses that were removed push partitioning up so bind elimination can get the removed wheres push partion logic down and initialization logic up partition the where values so we can access the removed ones
| * | | | avoid creating a set if no where values are removedAaron Patterson2013-05-212-0/+14
| | | | |
| * | | | remove bind values for where clauses that were removedAaron Patterson2013-05-212-9/+18
| | | | |
| * | | | push partitioning up so bind elimination can get the removed wheresAaron Patterson2013-05-211-5/+3
| | | | |
| * | | | push partion logic down and initialization logic upAaron Patterson2013-05-211-15/+11
| | | | |
| * | | | partition the where values so we can access the removed onesAaron Patterson2013-05-201-1/+6
| |/ / /
* | | | Merge pull request #10711 from senny/10660_rake_db_test_prepare_needs_configRafael Mendonça França2013-05-211-1/+1
|\ \ \ \ | | | | | | | | | | the rake task `db:test:prepare` needs to load the configuration
| * | | | the rake task `db:test:prepare` needs to load the configurationYves Senn2013-05-211-1/+1
| |/ / / | | | | | | | | | | | | Without loading the configuration the task will not perform any work.
* | | | Merge pull request #10702 from divineforest/use-total-in-batches-testCarlos Antonio da Silva2013-05-211-7/+5
|\ \ \ \ | |/ / / |/| | | Use @total variable created in the setup of batches tests instead of counting again.
| * | | In batches test @total was assigned but not used. Use it in tests instead of ↵Alexander Balashov2013-05-211-7/+5
|/ / / | | | | | | | | | Post.count
* | | eliminate some conditionalsAaron Patterson2013-05-201-3/+3
| | |
* | | change method name to reflect what it actually does.Aaron Patterson2013-05-201-2/+2
| | |
* | | save the where values in variables so we don't need to look them up allAaron Patterson2013-05-201-4/+5
| | | | | | | | | | | | the time
* | | pass where values to the helper function rather than rely on internal stateAaron Patterson2013-05-201-4/+4
| | |
* | | Merge pull request #10697 from zhubert/patch-1Steve Klabnik2013-05-201-1/+1
|\ \ \ | | | | | | | | Spelling correction in Upgrading Guide [ci skip]
| * | | Spelling correction in Upgrading GuideZack Hubert2013-05-201-1/+1
|/ / / | | | | | | Fixes spelling of 'erratta' to 'errata'
* | | Add has_named_route? to the mapper APIJosé Valim2013-05-202-0/+18
| | |
* | | No need CHANGELOG entry for a test fixRafael Mendonça França2013-05-201-4/+1
| | | | | | | | | | | | [ci skip]