Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added *instance_writer: false* for stored/serialized attributes. | kennyj | 2012-07-07 | 2 | -2/+2 |
| | |||||
* | Merge pull request #6985 from sidonath/disable-query-cache-for-locks | Rafael Mendonça França | 2012-07-06 | 1 | -1/+9 |
|\ | | | | | Disable query cache for lock queries | ||||
| * | Disable query cache for lock queries | Damir Zekic | 2012-07-06 | 1 | -1/+9 |
| | | | | | | | | Fixes #867 | ||||
* | | Show the records in Relation#inspect | Jon Leighton | 2012-07-06 | 1 | -0/+4 |
|/ | | | | | | | | | | | | | | | | | The reason for removing the previous implementation of `#inspect` was that it hid from you that you were dealing with a `Relation` rather than an `Array`. But it is still useful to be able to see the records, particularly if you're writing something like the following in tests: assert_equal [foo], Post.where(:bar) If the assertion fails, you want to see what records were actually loaded. So this implementation makes it clear that you've got a `Relation`, but also shows your records. | ||||
* | Merge pull request #6927 from parndt/patch-3 | Carlos Antonio da Silva | 2012-07-05 | 1 | -2/+2 |
|\ | | | | | Make ArgumentError message more consistent in nested attributes | ||||
| * | Made ArgumentError messages consistent. | Philip Arndt | 2012-07-06 | 1 | -2/+2 |
| | | |||||
* | | Add documentation for inheritance_column method | Vitor Balocco | 2012-07-05 | 1 | -1/+3 |
| | | |||||
* | | fix quoting for ActiveSupport::Duration instances | Francesco Rodriguez | 2012-07-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch fixes quoting for ActiveSupport::Duration instances: # before >> ActiveRecord::Base.connection.quote 30.minutes => "'--- 1800\n...\n'" # after >> ActiveRecord::Base.connection.quote 30.minutes => "1800" Also, adds a test for type casting ActiveSupport::Duration instances. Related to #1119. | ||||
* | | Don't need to use delete in the options hash | Rafael Mendonça França | 2012-07-03 | 2 | -3/+2 |
| | | |||||
* | | Refactor references schema definitions | Aleksey Magusev | 2012-07-03 | 1 | -18/+12 |
| | | |||||
* | | Make references statements reversible | Aleksey Magusev | 2012-07-03 | 1 | -1/+13 |
| | | |||||
* | | Add references schema statements | Aleksey Magusev | 2012-07-03 | 1 | -0/+37 |
| | | | | | | | | | | | | | | | | | | | | Examples: add_reference :products, :supplier, polymorphic: true, index: true remove_reference :products, :user `add_belongs_to` and `remove_belongs_to` are acceptable. | ||||
* | | Don't mark the store as changed if an attribute isn't changed. | kennyj | 2012-07-03 | 1 | -2/+5 |
|/ | |||||
* | Unify the collation API for the database adpters | Rafael Mendonça França | 2012-07-01 | 2 | -5/+5 |
| | |||||
* | Merge pull request #6913 from lexmag/column_exists_options | Carlos Antonio da Silva | 2012-06-30 | 1 | -4/+6 |
|\ | | | | | | | | | | | | | | | | | Add :default and :null options to column_exists? method Examples: column_exists?(:testings, :taggable_id, :integer, null: false) column_exists?(:testings, :taggable_type, :string, default: 'Photo') | ||||
| * | Add more options to column_exists? method | Aleksey Magusev | 2012-06-30 | 1 | -4/+6 |
| | | | | | | | | Also fix failures in check options for nil | ||||
* | | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-06-30 | 2 | -5/+15 |
|\ \ | | | | | | | | | | | | | Conflicts: activemodel/lib/active_model/errors.rb | ||||
| * | | update AR::FinderMethods#exists?(false) example [ci skip] | Francesco Rodriguez | 2012-06-28 | 1 | -5/+7 |
| | | | |||||
| * | | Mention effect of accepts_nested_attributes_for on association autosave ↵ | Chris Gunther | 2012-06-27 | 1 | -0/+8 |
| | | | | | | | | | | | | option [ci skip] | ||||
* | | | Fix collation database task to use begin..rescue..end | Carlos Antonio da Silva | 2012-06-30 | 1 | -4/+6 |
| | | | |||||
* | | | Extract collation tasks to database tasks. | kennyj | 2012-07-01 | 4 | -8/+20 |
| | | | |||||
* | | | Remove ActiveRelation#inspect | Brian Cardarella | 2012-06-29 | 1 | -4/+0 |
| | | | |||||
* | | | Remove unused responsibilities and add a few load definitions to engines | José Valim | 2012-06-29 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | Since plugins were removed, we can clean up a few methods in engines. We also use this opportunity to move `load_console`, `load_tasks` and `load_runner` to Rails::Engine. This means that, if someone wants to improve script/rails for engines to support console or runner commands, part of the work is already done. | ||||
* | | | Require URI | Chris Bandy | 2012-06-28 | 1 | -0/+2 |
| | | | |||||
* | | | Support collate and ctype on the PostgreSQL. | kennyj | 2012-06-29 | 1 | -1/+20 |
| | | | |||||
* | | | fixing typo in from documentation | Subba Rao Pasupuleti | 2012-06-28 | 1 | -2/+2 |
| | | | |||||
* | | | fix: limit of enum columns of mysql | Yamada Masaki | 2012-06-28 | 1 | -0/+2 |
| | | | |||||
* | | | Fixes #6825, adds tests covering cases and error possibilities, also changes ↵ | Mauricio Linhares | 2012-06-27 | 2 | -16/+25 |
| |/ |/| | | | | | SQLite3 driver to correctly generate a time column instead of datetime | ||||
* | | Fix wrong environment. env should be RAILS_ENV or test. | kennyj | 2012-06-28 | 1 | -1/+1 |
| | | |||||
* | | Use args.flatten! in query methods when applicable | Carlos Antonio da Silva | 2012-06-25 | 1 | -7/+12 |
| | | | | | | | | | | Try to use more destructive methods on *args when applicable, to avoid creating new objects. | ||||
* | | Merge pull request #6544 from flexoid/issue-6431 | Piotr Sarnacki | 2012-06-25 | 1 | -6/+6 |
|\ \ | | | | | | | exists?(false) returns false | ||||
| * | | exists?(false) returns false | Egor Lynko | 2012-06-25 | 1 | -6/+6 |
| | | | | | | | | | | | | `FinderMethods#exists?` finder method now returns *false* with the *false* argument | ||||
* | | | Ensure Arel columns are typecasted properly when grouping with calculation | Carlos Antonio da Silva | 2012-06-25 | 1 | -6/+6 |
| | | | | | | | | | | | | Fix build issue with postgresql. | ||||
* | | | Move to db:structure namespace, because these methods are global. | kennyj | 2012-06-26 | 1 | -8/+9 |
| | | | |||||
* | | | Remove session_table_name method because this is global and used only once. | kennyj | 2012-06-26 | 1 | -5/+1 |
| | | | |||||
* | | | Add a description about ENV["SCOPE"] | kennyj | 2012-06-26 | 1 | -1/+1 |
| | | | |||||
* | | | Change the behavior of db:test:prepare task when schema_format is sql for ↵ | kennyj | 2012-06-26 | 1 | -1/+1 |
| | | | | | | | | | | | | consistency. | ||||
* | | | Change the behavior of db:test:clone task when schema_format is sql for ↵ | kennyj | 2012-06-26 | 1 | -1/+11 |
| | | | | | | | | | | | | consistency. | ||||
* | | | Change an order of methods for readbility. | kennyj | 2012-06-26 | 1 | -7/+7 |
|/ / | |||||
* | | Revert "Merge pull request #6344" | Piotr Sarnacki | 2012-06-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit needs to be reverted because it introduces difficulties when using sqlite3 in development and other databases in production. This happens because when you create time column in sqlite3, it's dumped as datetime in schema.rb file. This reverts commit 57d534ee9e441d078fcc161c0c78ebaa5aacd736, reversing changes made to 20f049fb50daee0c5e5a69b55b529af5737e8e3f. Conflicts: activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb | ||||
* | | Stop assuming strings for grouped calculations | Ernie Miller | 2012-06-24 | 1 | -6/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Execute_grouped_calculation is one of those places where ActiveRecord forgets that it has ARel underpinnings, and assumes that the values provided to group_values are strings. This artificially hobbles otherwise functional code. This patch stops assuming that incoming values respond to to_sym, stops using string interpolation for table aliases on objects that support aliasing, and stops unnecessarily joining group_values on the relation. Additionally, it calls to_sql, if available, on objects sent to column_alias_for, in order to get a more reasonable alias string than a non-string's default to_str method. | ||||
* | | add :nodoc: to internal implementations [ci skip] | Francesco Rodriguez | 2012-06-22 | 1 | -1/+1 |
| | | |||||
* | | Allow precision option for postgresql datetimes | Tony Schneider | 2012-06-22 | 1 | -0/+10 |
|/ | | | | | | | | | | This patch addresses the difficulty of retrieving datetime fields. By default, the database holds a higher precision than the time as a String. This issue is discussed at length at the following links: - [#3519](https://github.com/rails/rails/issues/3519) - [#3520](https://github.com/rails/rails/issues/3520) Also, kudos to @mattscilipoti | ||||
* | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-06-22 | 2 | -4/+16 |
|\ | |||||
| * | fixes a few mistakes in api docs [ci skip] | Vijay Dev | 2012-06-22 | 1 | -4/+2 |
| | | |||||
| * | Typo in documentation. | Andrés Mejía | 2012-06-19 | 1 | -1/+1 |
| | | |||||
| * | Add documentation for ActiveRecord::QueryMethods#reverse_order [ci skip] | Florent Guilleux | 2012-06-16 | 1 | -0/+3 |
| | | |||||
| * | Add documentation for ActiveRecord::QueryMethods#offset [ci skip] | Ulises Cabanillas | 2012-06-16 | 1 | -0/+7 |
| | | |||||
| * | Add documentation for ActiveRecord::QueryMethods#limit [ci skip] | Florent Guilleux | 2012-06-16 | 1 | -3/+7 |
| | | |||||
* | | Merge pull request #6800 from mschneider/dynamic_finders_for_aliased_attributes | Rafael Mendonça França | 2012-06-22 | 1 | -0/+1 |
|\ \ | | | | | | | Dynamic finders for aliased attributes |