| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
with unstable class names and instance variables.
Refactor FlashHash to take values for its ivars in the constructor, to pretty up FlashHash.from_session_value.
Remove stale comment on FlashHash: it is no longer Marshaled in the session so we can change its implementation.
Remove blank lines I introduced in controller/test_case.rb.
Unit tests for FlashHash#to_session_value.
Put in a compatibility layer to accept FlashHash serializations from Rails 3.0+.
Test that Rails 3.2 session flashes are correctly converted to the new format.
Remove code path for processing Rails 3.0 FlashHashes since they can no longer deserialize.
Fix session['flash'] deletion condition: it will never be empty?, it will either be nil or a hash with 'discard' and 'flashes' keys.
|
|\ \ \
| | | |
| | | | |
Coerce strings in create_join_table.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If you accidentally pass a string and a symbol, this breaks. So
we coerce them both to strings.
Fixes #7715
|
|\ \ \ \
| | | | |
| | | | | |
Fixed a typo
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Postgresql adapter: fix handling of BC timestamps
|
| | | | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Refactoring, testing and documenting pg_connection.distinct
|
|/ / / / |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
fix guide with field_with_error proc example
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Initialize accessors to remove some warnings in Ruby 2.0
|
|/ / / / / |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Postgresql doesn't accepts limits on text columns
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Improved Error handling when parsing database.yaml, Fixes #8143
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
Provides a better error message incase the database.yaml
has some errors.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix error when using a non-hash query argument named "params" in `url_for`.
Before:
url_for(params: "") # => undefined method `reject!' for "":String
After:
url_for(params: "") # => http://www.example.com?params=`
Closes #8233
|
| | | | |
| | | | |
| | | | |
| | | | | |
Merge url for tests and add changelog entry for #8233.
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
With a "params" argument, the following error is raised:
undefined method `reject!` for "":String
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
render every partial with a new `PartialRenderer`.
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This resolves issues when rendering nested partials.
Previously the `PartialRenderer` was reused which led to
situations where the state of the renderer was reset.
Closes #8197
|
|\ \ \ \
| | | | |
| | | | | |
Explicit multipart messages respect :parts_order
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
As issue #7978, the order in which ActionMailer
sends multipart messages could be unintentionally
overwritten if a block is passed to the mail
method. This changes the mail method such that
:parts_order is always respected, regardless of
whether a block is passed to mail.
|
| | | | | |
|
|/ / / / |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
require bundler groups to include rake-tasks in engines
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If you generate a full engine, this will include rake tasks from
your gem under the `app` namespace. For example if you have a dependency
on `rspec-rails` in your engine's `gemspec`. You will get the task `app:spec`
Closes #8229
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Displaying error message if validation fail in examples (p tag was missing)
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Remove not used variable.
Remove config attr_reader causing warning.
Fix indent in runner file.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When using sqlite3 it was attempting to find the database file based on
Rails.root, the problem is that Rails.root is not always present because
we try to first manually load "config/database.yml" instead of loading
the entire app, to make "rails db" faster.
This means that when we're in the root path of the app, calling "rails db"
won't allow us to use Rails.root, making the command fail for sqlite3
with the error:
./rails/commands/dbconsole.rb:62:in `start':
undefined method `root' for Rails:Module (NoMethodError)
The fix is to simply not pass any dir string to File.expand_path, which
will make it use the current directory of the process as base, or the
root path of the app, which is what we want.
When we are in any other subdirectory, calling "rails db" should work
just fine, because "config/database.yml" won't be found, thus "rails db"
will fallback to loading the app, making Rails.root available.
Closes #8257.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
AR::Base.becomes should not change the STI type
Conflicts:
activerecord/CHANGELOG.md
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If you want to change the STI type too, use AR::Base.becomes! instead
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Add rename_index to change_table.
|
|/ / / / / / / |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Properly deprecate #pending from AS::TestCase. This has been previously
removed from master, and is now back with a deprecation instead, to avoid
people having tests breaking when upgrading an app.
Please check #4575 for more background.
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Check https://github.com/rails/rails/pull/4575#issuecomment-5765575.
|
|/ / / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit 1620df78dff527b4fa3f7b204fa05d1b630aae17, reversing
changes made to 2d000328dfc0d4b297fb4bdcebc9af6c2fb559dc.
Conflicts:
activesupport/CHANGELOG.md
activesupport/lib/active_support/test_case.rb
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| |_|_|/ / / /
|/| | | | | | |
Add test to ensure preloading works as expected with "group", "select" and "includes".
|
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | | |
This didn't work in rails 3.1. See #2303 for more information and original pull request.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Point user to strong_parameters as the new protection model [ci skip]
|
| |/ / / / / |
|