1. 10 2月, 2016 1 次提交
  2. 08 2月, 2016 2 次提交
  3. 07 2月, 2016 2 次提交
    • V
      fix indentation · 87f060a7
      Vijay Dev 提交于
      87f060a7
    • M
      Added numeric helper into migrations. · aa38f7d6
      Mehmet Emin İNAÇ 提交于
      With this addition, you can add a column into the table like:
      
      ```
        create_table(:numeric_types) do |t|
          t.numeric :foo, precision: 10, scale: 2, default: 2.0
        end
      ```
      
      The result of the migration above is same with:
      
      ```
        create_table(:numeric_types) do |t|
          t.decimal :foo, precision: 10, scale: 2, default: 2.0
        end
      ```
      aa38f7d6
  4. 06 2月, 2016 3 次提交
  5. 04 2月, 2016 6 次提交
  6. 03 2月, 2016 5 次提交
  7. 02 2月, 2016 4 次提交
    • Y
      Remove unnecessary overriding of `#initialize` · daf0f23b
      yui-knk 提交于
      `#initialize` of `HasManyReflection`, `HasOneReflection` and
      `BelongsToReflection` only pass all arguments to `super` by passed order.
      These overriding can be removed.
      daf0f23b
    • S
      Preparing for Rails 5.0.0.beta2 · 49f6ce63
      Sean Griffin 提交于
      49f6ce63
    • J
      Fix corrupt transaction state caused by `before_commit` exceptions · 8fd123f7
      Jeremy Daer 提交于
      When a `before_commit` callback raises, the database is rolled back but
      AR's record of the current transaction is not, leaving the connection in
      a perpetually broken state that affects all future users of the
      connection: subsequent requests, jobs, etc. They'll think a transaction
      is active when none is, so they won't BEGIN on their own. This manifests
      as missing `after_commit` callbacks and broken ROLLBACKs.
      
      This happens because `before_commit` callbacks fire before the current
      transaction is popped from the stack, but the exception-handling path
      they hit assumes that the current transaction was already popped. So the
      database ROLLBACK is issued, but the transaction stack is left intact.
      
      Common cause: deadlocked `#touch`, which is now implemented with
      `before_commit` callbacks.
      
      What's next:
      * We shouldn't allow active transaction state when checking in or out
        from the connection pool. Verify that conns are clean.
      * Closer review of txn manager sad paths. Are we missing other spots
        where we'd end up with incorrect txn state? What's the worst that can
        happen if txn state drifts? How can we guarantee it doesn't and
        contain the fallout if it does?
      
      Thanks for @tomafro for expert diagnosis!
      8fd123f7
    • S
      Revert "Merge pull request #16400 from bogdan/last-with-sql" · 0cbcae59
      Sean Griffin 提交于
      This reverts commit 9f3730a5, reversing
      changes made to 2637fb75.
      
      There are additional issues with this commit that need to be addressed
      before this change is ready (see #23377). This is a temporary revert in
      order for us to have more time to address the issues with that PR,
      without blocking the release of beta2.
      0cbcae59
  8. 01 2月, 2016 6 次提交
  9. 31 1月, 2016 7 次提交
  10. 30 1月, 2016 4 次提交