- 07 3月, 2019 18 次提交
-
-
由 Ryuta Kamizono 提交于
I've found the skewness of delegation methods between `except` and `only` in a88b6f25. The `only` method is closely similar with `except` as `SpawnMethods`. https://github.com/rails/rails/blob/e056b9bfb07c4eb3bcc6672d885aadd72bec574f/activerecord/lib/active_record/relation/spawn_methods.rb#L53-L67 It is preferable both behaves the same way.
-
由 Ryuta Kamizono 提交于
This makes to ease testing `QUERYING_METHODS`.
-
由 Ryuta Kamizono 提交于
-
由 Ryuta Kamizono 提交于
Explicitly require rails-html-sanitizer gem in ActionText helpers
-
由 Ryuta Kamizono 提交于
[ci skip] Fix typos
-
由 Shailesh Kalamkar 提交于
-
由 Ryuta Kamizono 提交于
That is happened with `distinct`, and that is not only happened on MyS L, but also on PostgreSQL, SQL Server, and Oracle. [ci skip]
-
由 Ryuta Kamizono 提交于
-
由 Ryuta Kamizono 提交于
-
由 Ryuta Kamizono 提交于
[ci skip]Fix typo: constaint -> constraint
-
由 willnet 提交于
-
由 Chris LaRose 提交于
If the [`action_text.helper` initializer][0] runs after `ActionController::Base` has been loaded, but before the `rails-html-sanitizer` gem has been `require`d, then the reference to the constant `Rails::Html` in the body of the `ActionText::ContentHelper` module raises an `uninitialized constant` exception. [0]: https://github.com/rails/rails/blob/21703382393c87212c27c988420ee5c133c1aa9f/actiontext/lib/action_text/engine.rb#L31-L35
-
由 Ryuta Kamizono 提交于
Fix including/excluding flattening
-
由 Rafael França 提交于
Update links and code examples in the guides to use HTTPS
-
由 Nathaniel Suchy 提交于
-
由 Xavier Noria 提交于
-
由 Eileen M. Uchitelle 提交于
Load YAML for rake tasks without parsing ERB
-
由 Gabriel Sobrinho 提交于
-
- 06 3月, 2019 13 次提交
-
-
由 Kasper Timm Hansen 提交于
-
由 Kasper Timm Hansen 提交于
Although the old name had a certain persistence, this ain't the kind of file we're in now.
-
由 Kasper Timm Hansen 提交于
-
由 Ryuta Kamizono 提交于
Foreign keys could be created to the same table. So `remove_foreign_key :from_table, :to_table` is sometimes ambiguous. This allows `remove_foreign_key` to remove the select one on the same table with giving both `to_table` and `options`.
-
由 eileencodes 提交于
This change adds a new method that loads the YAML for the database config without parsing the ERB. This may seem odd but bear with me: When we added the ability to have rake tasks for multiple databases we started looping through the configurations to collect the namespaces so we could do `rake db:create:my_second_db`. See #32274. This caused a problem where if you had `Rails.config.max_threads` set in your database.yml it will blow up because the environment that defines `max_threads` isn't loaded during `rake -T`. See #35468. We tried to fix this by adding the ability to just load the YAML and ignore ERB all together but that caused a bug in GitHub's YAML loading where if you used multi-line ERB the YAML was invalid. That led us to reverting some changes in #33748. After trying to resolve this a bunch of ways `@tenderlove` came up with replacing the ERB values so that we don't need to load the environment but we also can load the YAML. This change adds a DummyCompiler for ERB that will replace all the values so we can load the database yaml and create the rake tasks. Nothing else uses this method so it's "safe". DO NOT use this method in your application. Fixes #35468
-
由 Prem Sichanugrist 提交于
[ci skip] Fix typo `beacuse` -> `because`
-
由 Abhay Nikam 提交于
-
由 David Heinemeier Hansson 提交于
-
由 David Heinemeier Hansson 提交于
-
由 Ryuta Kamizono 提交于
Since #23461, all adapters supports prepared statements, so that clears the prepared statements cache is no longer database specific. Actually, I struggled to identify the cause of random CI failure in #23461, that was missing `@statements.clear` in `clear_cache!`. This extracts `clear_cache!` to ensure the common concerns in the abstract adapter.
-
由 Bob Lail 提交于
Adds a method to ActiveRecord allowing records to be inserted in bulk without instantiating ActiveRecord models. This method supports options for handling uniqueness violations by skipping duplicate records or overwriting them in an UPSERT operation. ActiveRecord already supports bulk-update and bulk-destroy actions that execute SQL UPDATE and DELETE commands directly. It also supports bulk-read actions through `pluck`. It makes sense for it also to support bulk-creation.
-
- 05 3月, 2019 8 次提交
-
-
由 Ryuta Kamizono 提交于
Most existing tests expects `connection_handlers` has only one default handler, but the test added at #34779 dirties that. We need to reset `connection_handlers` to default in that case. Closes #35471.
-
由 Matthew Draper 提交于
-
由 Ryuta Kamizono 提交于
Fix Getting Started guide to state the correct number of files created by the controller generator [ci skip]
-
由 Ryuta Kamizono 提交于
Fix typo in test name
-
由 Sharang Dashputre 提交于
-
由 rmacklin 提交于
In e8546aba, the Getting Started guide was updated to reflect the removal of CoffeeScript stubs being generated by the controller generator. However, the comment above the table of generated files wasn't updated, so it incorrectly remained "This creates five files and one empty directory". This fixes it to now say "This creates four files and one empty directory".
-
由 Matthew Draper 提交于
Copy the forking isolated test runner from railties
-
由 Bogdan 提交于
* Add `ActiveRecord::Base.connection.truncate` for SQLite3 adapter. SQLite doesn't support `TRUNCATE TABLE`, but SQLite3 adapter can support `ActiveRecord::Base.connection.truncate` by using `DELETE FROM`. `DELETE` without `WHERE` uses "The Truncate Optimization", see https://www.sqlite.org/lang_delete.html. * Add `rails db:seed:replant` that truncates database tables and loads the seeds Closes #34765
-
- 04 3月, 2019 1 次提交
-
-
由 Matthew Draper 提交于
-