1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activerecord/lib
Francesco Rodriguez aa202adf6c Count returns 0 without querying if parent is not saved
Patches `CollectionAssociation#count` to return 0 without querying
if the parent record is new. Consider the following code:

    class Account
      has_many :dossiers
    end

    class Dossier
      belongs_to :account
    end

    a = Account.new
    a.dossiers.build

    # before patch
    a.dossiers.count
    # SELECT COUNT(*) FROM "dossiers" WHERE "dossiers"."account_id" IS NULL
    # => 0

    # after
    a.dosiers.count # fires without sql query
    # => 0

Fixes #1856.
2012-10-03 18:02:14 -05:00
..
active_record Count returns 0 without querying if parent is not saved 2012-10-03 18:02:14 -05:00
rails/generators Remove mass assignment security from ActiveRecord 2012-09-16 23:58:19 -05:00
active_record.rb Extract ActiveRecord::SessionStore from Rails 2012-08-24 15:24:19 -04:00