| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
Fix typo for Action Cable Overview doc
[Eileen M. Uchitelle]
|
| |
| |
| |
| | |
[ci skip]
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Clarify the validation of present associations
|
| | |
| | |
| | |
| | |
| | |
| | | |
I think that it is not clear what means that _an association is
present_. Add that it is checking that the foreign key is not empty and
that the referenced object exists to clarify it.
|
|\ \ \
| | | |
| | | |
| | | | |
Docs: Update Development Dependencies Install
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Move all the testing related stuff to the contributing guide and
redirect the reader to this guide once the installation process
is finished as running tests is the logical next step.
* Group documentation instructions by OS, not by gem
* It eases the installation process and lessen the need to scroll
through the guide
* There's still a list of all additional services required for each
of the gems above the instructions for each OS.
* Also update a bit the instructions
* Update some package names
* Add `yarn` to the package list for Arch Linux and FreeBSD
* Use `dnf` instead of `yum` for Fedora and CentOS
* Advise the user to use `brew bundle` on macOS to lessen the
maintenance burden for this OS and ease the process for the user.
[ci skip]
|
| | | |
| | | |
| | | |
| | | | |
https://github.com/rails/rails/pull/30941/files#diff-fc90ec41ef75be8b2259526fe1a8b663L53
|
| | | |
| | | |
| | | |
| | | | |
Follow up #34131.
|
| | | |
| | | |
| | | |
| | | | |
Related to: #34406
|
| | | |
| | | |
| | | |
| | | | |
Use `t.index ...` instead.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Since quoted `Infinity` and `NaN` are valid data for PostgreSQL.
|
|\ \ \ \
| | | | |
| | | | | |
Add an :if_not_exists option to create_table
|
| | | | |
| | | | |
| | | | |
| | | | | |
[fatkodima & Stefan Kanev]
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Remove unused argument `expected_database`
|
| |/ / / /
| | | | |
| | | | |
| | | | | |
This argument was added in fa5a028ed9f, and #34137 but hasn't been used.
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Use RuboCop 0.60.0 and remove exclude files for `Style/RedundantFreeze`
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
Since https://github.com/rubocop-hq/rubocop/pull/6333 has been
included into RuboCop 0.60.0.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
`Webpacker` handles testing / development packs separately by default.
If do not specify `RAILS_ENV`, there is no merit to precompile.
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
Guard Enums against definitions with blank label names
|
| | | | | |
|
|/ / / /
| | | |
| | | |
| | | | |
And remove trailing spaces.
|
|\ \ \ \
| | | | |
| | | | | |
Db schema cache dump and clear multi db
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
Adds support for multiple databases to `rails db:schema:cache:dump`
and `rails db:schema:cache:clear`.
|
|\ \ \ \
| | | | |
| | | | | |
Always add records to parent of nested transaction
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When a record with transactional callbacks is saved, it's attached to
the current transaction so that the callbacks can be run when the
transaction is committed. Records can also be added manually with
`add_transaction_record`, even if they have no transactional callbacks.
When a nested transaction is committed, its records are transferred to
the parent transaction, as transactional callbacks should only be run
when the outermost transaction is committed (the "real" transaction).
However, this currently only happens when the record has transactional
callbacks, and not when added manually with `add_transaction_record`.
If a record is added to a nested transaction, we should always attach it
to the parent transaction when the nested transaction is committed,
regardless of whether it has any transactional callbacks.
[Eugene Kenny & Ryuta Kamizono]
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Respond /rails/info/properties.json
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Added json format, like this:
{
"Rails version": "6.0.0.alpha",
"Ruby version": "2.5.1-p57 (x86_64-darwin17)",
"RubyGems version": "2.7.6",
"Rack version": "2.0.6",
"JavaScript Runtime": "Node.js (V8)",
"Middleware": ["Rack::Sendfile", "ActionDispatch::Static", "ActionDispatch::Executor", "ActiveSupport::Cache::Strategy::LocalCache::Middleware", "Rack::Runtime", "Rack::MethodOverride", "ActionDispatch::RequestId", "ActionDispatch::RemoteIp", "Sprockets::Rails::QuietAssets", "Rails::Rack::Logger", "ActionDispatch::ShowExceptions", "WebConsole::Middleware", "ActionDispatch::DebugExceptions", "ActionDispatch::Reloader", "ActionDispatch::Callbacks", "ActiveRecord::Migration::CheckPending", "ActionDispatch::Cookies", "ActionDispatch::Session::CookieStore", "ActionDispatch::Flash", "ActionDispatch::ContentSecurityPolicy::Middleware", "Rack::Head", "Rack::ConditionalGet", "Rack::ETag", "Rack::TempfileReaper"],
"Application root": "/path/to/app",
"Environment": "development",
"Database adapter": "sqlite3",
"Database schema version": 0
}
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Amend CVE note and security guide section wordings
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Reword first sentence of dep management and CVE section of
security guide. Also, reword and move gemspec notes above deps.
[ci skip]
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
Add `connect_src` example to content security policy initializer
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If want to use `webpack-dev-server` with CSP enabled, need to specify
`connect-src`.
Related to: https://github.com/rails/webpacker/commit/cd7ecf4d48496341aecd81c0c2f69fe4e50a7cd4
This is a matter of `webpacker`. But since `webpacker` is now used by
default, to prevent user confusion, I think that better to include an
example of `connect-src.`
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | | |
Add CVE note to security guide and gemspecs
|
|/ / / / /
| | | | |
| | | | |
| | | | | |
[ci skip]
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
eugeneius/inspect_with_non_primary_key_id_attribute
Fix inspect with non-primary key id attribute
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The `read_attribute` method always returns the primary key when asked to
read the `id` attribute, even if the primary key isn't named `id`, and
even if another attribute named `id` exists.
For the `inspect`, `attribute_for_inspect` and `pretty_print` methods,
this behaviour is undesirable, as they're used to examine the internal
state of the record. By using `_read_attribute` instead, we'll get the
real value of the `id` attribute.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix DRb::DRbServerNotFound errors in parallel tests
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
marshallable DRbRemoteError
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | | |
Fix typo [ci-skip]
|
|/ / / / /
| | | | |
| | | | | |
Just a small typo fix for the recently merged #34257
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If add a package with `yarn`, it will have a newline after the last
dependency so let's match with that.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The `model_metadata` is only used if `model_class` is given.
If `model_class` is given, the `table_name` is always
`model_class.table_name`.
|
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The `@connection` is no longer used since ee5ab22.
Originally the `@connection` was useless because it is only used in
`timestamp_column_names`, which is only used if `model_class` is given.
If `model_class` is given, the `@connection` is always
`model_class.connection`.
|
| | | | |
|
|\ \ \ \
| |_|/ /
|/| | | |
Convert ActionCable javascript to ES2015 modules with a modern build environment
|