1. 20 7月, 2017 1 次提交
  2. 13 7月, 2017 1 次提交
    • J
      Sort enabled adapter extensions in schema dump · 8dca9219
      Jan Pieper 提交于
      The list of enabled adapter extensions in the schema dump isn't
      sorted by default, so it may happen that the sorting changes
      over time. If you're using a VCS, a change to the sorting results
      in a diff without any real change. Sorting the list should solve
      this problem.
      8dca9219
  3. 02 7月, 2017 1 次提交
  4. 01 7月, 2017 1 次提交
  5. 03 6月, 2017 1 次提交
  6. 16 5月, 2017 1 次提交
  7. 09 4月, 2017 1 次提交
    • R
      Tweaks #28678 · 1d05e64b
      Ryuta Kamizono 提交于
      * Fix the comment on `formatted_version`
      * Extract `define_params`
      * Remove duplicated guard clause for `@version`
      1d05e64b
  8. 06 4月, 2017 1 次提交
  9. 28 2月, 2017 1 次提交
  10. 14 2月, 2017 1 次提交
  11. 13 2月, 2017 1 次提交
  12. 29 10月, 2016 1 次提交
  13. 11 10月, 2016 2 次提交
  14. 10 10月, 2016 2 次提交
    • R
      `name` is not a column option · 24a1a6a8
      Ryuta Kamizono 提交于
      `migration_keys` includes `name` but `name` is not a column option.
      24a1a6a8
    • R
      Dump index options to pretty format · 5025fd3a
      Ryuta Kamizono 提交于
      ```ruby
        # Before
        t.index ["firm_id", "type", "rating"], name: "company_index", order: {"rating"=>:desc}, using: :btree
      
        # After
        t.index ["firm_id", "type", "rating"], name: "company_index", order: { rating: :desc }, using: :btree
      ```
      5025fd3a
  15. 08 10月, 2016 1 次提交
  16. 23 8月, 2016 2 次提交
  17. 17 8月, 2016 1 次提交
  18. 16 8月, 2016 1 次提交
  19. 07 8月, 2016 1 次提交
  20. 02 7月, 2016 1 次提交
  21. 10 6月, 2016 1 次提交
  22. 12 5月, 2016 1 次提交
  23. 20 4月, 2016 2 次提交
  24. 19 4月, 2016 1 次提交
  25. 16 4月, 2016 1 次提交
  26. 11 3月, 2016 1 次提交
  27. 08 3月, 2016 1 次提交
  28. 06 2月, 2016 1 次提交
    • S
      Revert "Dump indexes in `create_table` instead of `add_index`" · d666a5a5
      Sean Griffin 提交于
      This reverts commit 99801c6a.
      
      Ultimately it doesn't matter whether `add_index` or `t.index` are used
      in the schema dumper in any meaningful way. There are gems out there
      which hook into the old behavior for things like indexing materialized
      views. Since the reverted commit doesn't seem to add much benefit,
      there's no reason for us to break these gems.
      d666a5a5
  29. 08 1月, 2016 1 次提交
    • S
      Prevent destructive action on production database · 900bfd94
      schneems 提交于
      This PR introduces a key/value type store to Active Record that can be used for storing internal values. It is an alternative implementation to #21237 cc @sgrif @matthewd.
      
      It is possible to run your tests against your production database by accident right now. While infrequently, but as an anecdotal data point, Heroku receives a non-trivial number of requests for a database restore due to this happening. In these cases the loss can be large.
      
      To prevent against running tests against production we can store the "environment" version that was used when migrating the database in a new internal table. Before executing tests we can see if the database is a listed in `protected_environments` and abort. There is a manual escape valve to force this check from happening with environment variable `DISABLE_DATABASE_ENVIRONMENT_CHECK=1`.
      900bfd94
  30. 23 9月, 2015 1 次提交
    • Y
      introduce `conn.data_source_exists?` and `conn.data_sources`. · 152b85f0
      Yves Senn 提交于
      These new methods are used from the Active Record model layer to
      determine which relations are viable to back a model. These new methods
      allow us to change `conn.tables` in the future to only return tables and
      no views. Same for `conn.table_exists?`.
      
      The goal is to provide the following introspection methods on the
      connection:
      
      * `tables`
      * `table_exists?`
      * `views`
      * `view_exists?`
      * `data_sources` (views + tables)
      * `data_source_exists?` (views + tables)
      152b85f0
  31. 20 9月, 2015 1 次提交
  32. 17 9月, 2015 1 次提交
    • S
      Don't hardcode table name · 03bd6bed
      schneems 提交于
      The schema_migrations table name is configurable. We should use this value when checking for ignored table names when dumping schema instead of a hardcoded value.
      03bd6bed
  33. 13 9月, 2015 1 次提交
  34. 20 5月, 2015 1 次提交
  35. 03 5月, 2015 2 次提交