aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
Commit message (Collapse)AuthorAgeFilesLines
...
| * PostgreSQL: don't dump :limit => 4 for integersJeremy Kemper2008-07-141-1/+0
| |
| * Faster and clearer value_to_booleanJeremy Kemper2008-07-141-5/+4
| |
| * Fixed that create database statements would always include "DEFAULT NULL" ↵David Heinemeier Hansson2008-07-141-1/+4
| | | | | | | | (Nick Sieger) [#334 status:committed]
| * Added db:charset support to PostgreSQL. [#556 state:resolved]Sebastian A. Espindola2008-07-141-0/+13
| | | | | | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Add :accessible option to Associations for allowing mass assignments using ↵David Dollar2008-07-142-4/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hash. [#474 state:resolved] Allows nested Hashes (i.e. from nested forms) to hydrate the appropriate ActiveRecord models. class Post < ActiveRecord::Base belongs_to :author, :accessible => true has_many :comments, :accessible => true end post = Post.create({ :title => 'Accessible Attributes', :author => { :name => 'David Dollar' }, :comments => [ { :body => 'First Post!' }, { :body => 'Nested Hashes are great!' } ] }) post.comments << { :body => 'Another Comment' } Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Add block syntax to HasManyAssociation#build. [#502 state:resolve]Jason Dew2008-07-141-3/+6
| | | | | | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Make fixture accessors work when fixture name is not same as the table name. ↵Rhett Sutphin2008-07-141-3/+4
| | | | | | | | | | | | [#124 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Ensure MysqlAdapter allows SSL connection when only sslca is supplied. [#253 ↵Micah Wedemeyer2008-07-111-2/+5
| | | | | | | | | | | | state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Remove some Symbol#to_proc usage in runtime code. [#484 state:resolved]Cheah Chu Yeow2008-07-093-5/+5
| |
| * Boolean type casting creates fewer objectsJeremy Kemper2008-07-091-1/+1
| |
| * Ensure NamedScope#build/create/create!/new works as expected when named ↵Daniel Guettler2008-07-091-1/+2
| | | | | | | | | | | | scope has hash conditions. [Daniel Guettler, Pratik Naik] [#419 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Allow Infinity (1.0/0.0) to pass validates_numericality_of. [#354 ↵Chris Cherry2008-07-091-1/+1
| | | | | | | | | | | | state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Add support for :primary_key option to has_one as well as has_many so that a ↵Brad Greenlee2008-07-062-2/+12
| | | | | | | | | | | | key other than the default primary key can be used for the association Signed-off-by: Michael Koziarski <michael@koziarski.com>
| * Add has_many :primary_key option to allow setting the primary key on a has ↵Andre Arko2008-07-062-2/+11
| | | | | | | | | | | | many association Signed-off-by: Michael Koziarski <michael@koziarski.com>
| * Add :tokenizer option to validates_length_of. [#507 state:resolved]David Lowenfels2008-07-041-6/+10
| | | | | | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Changing order of equality because comparing certain objects with false ↵Lucas Carlson2008-07-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | raises an error. >> require 'md5' => true >> MD5.new("Asds") == false TypeError: can't convert false into String from (irb):2:in `==' from (irb):2 >> false == MD5.new("Asds") => false
| * Ensure AssociationCollection#size considers all unsaved record. [#305 ↵Pratik Naik2008-07-021-1/+1
| | | | | | | | | | | | state:resolved] [sds] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Dirty: recognize when an integer changes from zero to blank. [#433 ↵Tim Chater2008-06-271-1/+3
| | | | | | | | state:resolved]
| * Allow conditions on multiple tables to be specified using hash.Pratik Naik2008-06-281-9/+15
| | | | | | | | | | | | | | | | | | Examples: User.all :joins => :items, :conditions => { :age => 10, :items => { :color => 'black' } } Item.first :conditions => { :items => { :color => 'red' } } Note : Hash key in :conditions is referring to the actual table name or the alias defined in query.
| * MySQL: treat integer with :limit => 11 as a display width, not byte size, ↵Jeremy Kemper2008-06-273-11/+15
| | | | | | | | for backward-compatibility.
| * Make sure associated has_many/habtm objects get saved even when :validate => ↵Jan De Poorter2008-06-271-7/+12
| | | | | | | | | | | | false is used. [#486 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * Cache sanitized conditions in reflection object for associationsPratik Naik2008-06-272-1/+5
| |
| * Extract owner_quoted_id so it can be overridden. [#292 state:committed]Andre Arko2008-06-255-11/+15
| |
| * Performance: minor Column#text? and #number? speedupsJeremy Kemper2008-06-251-2/+2
| |
| * Include cache key in ModelNameJeremy Kemper2008-06-241-4/+4
| |
| * Treat any limit > 4 as bigintJeremy Kemper2008-06-231-6/+8
| |
| * Always treat integer :limit as byte length. [#420 state:resolved]Tarmo Tänav2008-06-222-16/+21
| |
| * Partial updates don't update lock_version if nothing changed. [#426 ↵Daniel Morrison2008-06-221-0/+1
| | | | | | | | state:resolved]
| * Fix column collision with named_scope and :joins. [#46 state:resolved]Mark Catley2008-06-221-1/+1
| |
| * Oops, already had a postgresql_version method!Jeremy Kemper2008-06-221-6/+1
| |
| * Only use DROP ... IF EXISTS for PostgreSQL 8.2 or later. [#400 state:resolved]ian2008-06-221-1/+9
| |
| * ActiveRecord::Migrator#run records version-state after migrating. [#369 ↵Michael Raidel2008-06-221-1/+4
| | | | | | | | state:resolved]
| * Fixed that scopes defined with a string name could not be composedTarmo Tänav2008-06-221-0/+1
| |
| * Named bind variables can now be used with postgresql-style typecastsTarmo Tänav2008-06-221-3/+4
| | | | | | | | | | For example :conditions => ['stringcol::integer = :var', { :var => 10 }] will no longer raise an exception about ':integer' having a missing value.
| * MySQL: rename_column preserves default values. [#466 state:resolved]Diego Algorta2008-06-221-1/+9
| |
| * fix mergerick2008-06-1911-1670/+146
| |\
| * | fix eager loading with dynamic findersBrandon Keepers2008-06-093-2/+3
| | |
* | | Updated ActiveRecord::Errors#default_error_messages deprecation warning ↵Luca Guidi2008-07-071-1/+1
| | | | | | | | | | | | according to i18n changes
* | | align with changes in i18nSven Fuchs2008-07-061-3/+2
| | |
* | | use :default for human_attribute_nameSven Fuchs2008-07-041-1/+1
| | |
* | | remove core extensions in favor of I18n#translate and I18n#localizeSven Fuchs2008-07-021-3/+3
| | |
* | | rather cosmetic improvements of test coverageSven Fuchs2008-06-231-4/+4
| | |
* | | incorporate #translate usage with several default keysSven Fuchs2008-06-211-3/+16
| | | | | | | | | | | | | | | (use first default key that resolves to a translation). this might, depending on the backend implementation save some expensive lookups (like db lookups)
* | | Renamed lang/ to locale/ because that's what we seem toSven Fuchs2008-06-212-1/+1
| | | | | | | | | | | | | | | | | | standarize on. Also, in future this place can be used for data/code that's not literally translations but conceptually belongs to the locale (like custom pluralization algorithms etc.).
* | | Changed process of storing translations from theSven Fuchs2008-06-212-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | client libraries to the backend: clients now can pass a block to backend#populate which can contain code to load and register translations. This makes sense for backends that persist their translations (e.g. to db) so the repeated loading and passing of translations throughout the server startup would be wasted resources.
* | | rename Backend::Simple#add_translations to set_translationsSven Fuchs2008-06-202-2/+2
| | | | | | | | | | | | because it overwrites existing translations
* | | make ActiveRecord::Errors.default_error_messages look up translated error ↵Sven Fuchs2008-06-191-26/+7
| | | | | | | | | | | | messages
* | | integrating I18n into RailsSven Fuchs2008-06-193-76/+135
| |/ |/|
* | Make Base.merge_conditions publicJeremy Kemper2008-06-171-14/+14
| |
* | Fix observers that use after_find. [#375 state:resolved]George Ogata2008-06-171-1/+1
| | | | | | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>