aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | add docs to AM::AttributeMethods#define_attribute_method [ci skip]Francesco Rodriguez2012-06-211-0/+25
| | |
| * | fix ActiveModel::AttributeMethods#alias_attribute documentation [ci skip]Francesco Rodriguez2012-06-211-7/+20
| | |
| * | update ActiveModel::AttributeMethods documentation [ci skip]Francesco Rodriguez2012-06-211-27/+20
| | |
| * | Small typo in Backporting instructions.Godfrey Chan2012-06-211-1/+1
| | |
| * | just specify what's to be done, not what's not to be.Damien Mathieu2012-06-201-1/+1
| | |
| * | Fix delivery_method usageBen Oakes2012-06-201-1/+1
| | |
| * | switch to prototype also modifies application.js [ci skip]Francesco Rodriguez2012-06-201-1/+9
| | |
| * | remove deprecated methods [ci skip]Francesco Rodriguez2012-06-191-17/+0
| | |
| * | update Built-in Rails Helpers section [ci skip]Francesco Rodriguez2012-06-191-16/+38
| | |
| * | fix typo [ci skip]Francesco Rodriguez2012-06-191-7/+7
| | |
| * | add documentation to AS::TestCase#assert_nothing_raisedFrancesco Rodriguez2012-06-191-0/+5
| | |
| * | update AS::Testing::Assertions docsFrancesco Rodriguez2012-06-191-21/+32
| | |
| * | fix typo [ci skip]Francesco Rodriguez2012-06-191-2/+2
| | |
| * | Typo in documentation.Andrés Mejía2012-06-191-1/+1
| | |
| * | add example to AS::Deprecation#deprecate_methods [ci skip]Francesco Rodriguez2012-06-181-0/+20
| | |
| * | Fix misprint in UrlHelper moduleAlexey Vakhov2012-06-181-1/+1
| | |
| * | Rewrite some parts of the Rails initialization guideOscar Del Ben2012-06-171-9/+4
| | |
| * | Add initialization sectionOscar Del Ben2012-06-171-0/+5
| | |
| * | Rewrite rails command sectionOscar Del Ben2012-06-171-2/+2
| | |
| * | Add tip for browsing source code on GithubOscar Del Ben2012-06-171-0/+5
| | |
| * | Not focusing on Passenger for nowOscar Del Ben2012-06-171-2/+4
| | |
| * | add example to AS::Deprecation#silence [ci skip]Francesco Rodriguez2012-06-171-1/+10
| | |
| * | change not valid syntax [ci-skip]Francesco Rodriguez2012-06-161-1/+1
| | |
| * | fix example with data: { disable-with: '' } [ci skip]Francesco Rodriguez2012-06-161-1/+1
| | |
| * | update DOM and HTML vs AJAX communication [ci skip]Gustavo Beathyate2012-06-161-2/+12
| | |
| * | unnecessary reference to link_to_remote method in rails 4.0 [ci skip]Francesco Rodriguez2012-06-161-23/+30
| | |
| * | Add documentation for ActiveRecord::QueryMethods#reverse_order [ci skip]Florent Guilleux2012-06-161-0/+3
| | |
| * | Add documentation for ActiveRecord::QueryMethods#offset [ci skip]Ulises Cabanillas2012-06-161-0/+7
| | |
| * | update AJAX guide intro [ci skip]Gustavo Beathyate2012-06-161-2/+14
| | |
| * | Add documentation for ActiveRecord::QueryMethods#limit [ci skip]Florent Guilleux2012-06-161-3/+7
| | |
| * | Extend assets cache store section in Assets Pipeline Guide [ci skip]Andrey Vakarev2012-06-161-3/+18
| | |
| * | Add rdoc to phone_field Gaurish Sharma2012-06-161-0/+1
| | | | | | | | | [API docs](http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-phone_field) for `phone_field` provide no information on what the method actually does. no description nor access to source code. so added this
| * | add example to ActiveModel::Validations#validators [ci skip]Francesco Rodriguez2012-06-152-3/+15
| | |
| * | included another upgrading pinfall - accidentally having duplicate js filesCasey Watts2012-06-151-2/+8
| | |
* | | Merge pull request #6800 from mschneider/dynamic_finders_for_aliased_attributesRafael Mendonça França2012-06-227-2/+27
|\ \ \ | | | | | | | | Dynamic finders for aliased attributes
| * | | made dynamic finders alias_attribute awareMaximilian Schneider2012-06-227-2/+27
| | | | | | | | | | | | | | | | | | | | previously dynamic finders only worked in combination with the actual column name and not its alias defined with #alias_attribute
* | | | Fix changelog typo [ci skip]Carlos Antonio da Silva2012-06-221-1/+1
| | | |
* | | | Merge branch 'pluck-multiple-columns'Carlos Antonio da Silva2012-06-224-28/+76
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow ActiveRecord::Relation#pluck to accept multiple columns. Returns an array of arrays containing the type casted values: Person.pluck(:id, :name) # SELECT people.id, people.name FROM people # [[1, 'David'], [2, 'Jeremy'], [3, 'Jose']] Closes #6500
| * | | | Add changelog entry and guide updates for pluck with multiple columnsCarlos Antonio da Silva2012-06-223-6/+26
| | | | |
| * | | | Refactor pluck with multiple columnsCarlos Antonio da Silva2012-06-222-36/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure it works with mix of symbols and strings, and with a select clause possibly containing more than one column. Also remove support for pluck with an array of columns, in favor of passing the list of attributes: Model.pluck(:a, :b) See comments: https://github.com/rails/rails/pull/6500#issuecomment-6030292
| * | | | ActiveRecord#pluck now accepts multiple columnsjeroeningen2012-06-222-16/+51
|/ / / /
* | | | Fix serializable_hash with xml generation and default :except optionCarlos Antonio da Silva2012-06-223-5/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When generating xml with a custom implementation of serializable_hash, if using the :except option, it was being overriden by the default AR implementation that attempts to ignore the inheritance column from STI automatically. So, if you have an implementation like this: def serializable_hash(options={}) super({ except: %w(some_attr) }.merge!(options)) end The :except option was correctly being used for :json generation, but not for :xml, because the options hash already contained the :except key with the inheritance column, thus overriding the customization. This commit fixes this problem by removing the :except logic from the xml serializer, that happened before calling serializable_hash. Since serializable_hash also does the same check for inheritance column, this logic was duplicated in both places, thus it's safe to remove it from xml serializer (see ActiveRecord::Serialization#serializable_hash). This is an attempt to solve issue #2498, that claims for a "Single transformation API for both xml and json representations".
* | | | Add some coverage for AR serialization with serializable_hashCarlos Antonio da Silva2012-06-224-27/+114
| | | | | | | | | | | | | | | | | | | | | | | | ActiveRecord json/xml serialization should use as base serializable_hash, provided by ActiveModel. Add some more coverage around options :only and :except for both json and xml serialization.
* | | | disallow mutating a relation once loadedJon Leighton2012-06-223-18/+50
| | | |
* | | | It's AR::Reflection not AR::RelationAndrew White2012-06-221-1/+1
| | | |
* | | | Improve the derivation of HABTM assocation join table namesAndrew White2012-06-2213-52/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Improve the derivation of HABTM join table name to take account of nesting. It now takes the table names of the two models, sorts them lexically and then joins them, stripping any common prefix from the second table name. Some examples: Top level models (Category <=> Product) Old: categories_products New: categories_products Top level models with a global table_name_prefix (Category <=> Product) Old: site_categories_products New: site_categories_products Nested models in a module without a table_name_prefix method (Admin::Category <=> Admin::Product) Old: categories_products New: categories_products Nested models in a module with a table_name_prefix method (Admin::Category <=> Admin::Product) Old: categories_products New: admin_categories_products Nested models in a parent model (Catalog::Category <=> Catalog::Product) Old: categories_products New: catalog_categories_products Nested models in different parent models (Catalog::Category <=> Content::Page) Old: categories_pages New: catalog_categories_content_pages Also as part of this commit the validity checks for HABTM assocations have been moved to ActiveRecord::Reflection One side effect of this is to move when the exceptions are raised from the point of declaration to when the association is built. This is consistant with other association validity checks.
* | | | Set the hash value directly instead of using merge!Carlos Antonio da Silva2012-06-211-1/+1
| | | |
* | | | Merge pull request #6818 from frodsan/add_nodoc_instancemethodRafael Mendonça França2012-06-211-1/+1
|\ \ \ \ | | | | | | | | | | add :nodoc: to AM::AttributeMethods#instance_method_already_implemented?...
| * | | | add :nodoc: to AM::AttributeMethods#instance_method_already_implemented? [ci ↵Francesco Rodriguez2012-06-211-1/+1
|/ / / / | | | | | | | | | | | | skip]
* | | | use mutex_m rather than use a delegate systemAaron Patterson2012-06-211-6/+3
| | | |