| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\ \
| | |
| | | |
add --skip-ignore and --skip-keeps options to generators.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Users of other SCM's can now generate rails
apps that will add the "empty" directories to source control,
but will not have a useless .gitignore or mis-named .gitkeep
files.
* Change `rails new` and `rails plugin new` generators to name
the `.gitkeep` as `.keep` in a more SCM-agnostic way.
* Change `--skip-git` option to only skip the `.gitignore` file
and still generate the `.keep` files.
* Add `--skip-keeps` option to skip the `.keep` files.
It closes #2800.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In some circumstances engine was Arel::Table.engine which for separate
reasons was an ActiveRecord::Model::DeprecationProxy, which caused a
deprecation warning.
In any case, we want the actual model class here, since we want to use
it to infer information about associations.
|
| | |
|
| |
| |
| |
| |
| | |
Previously the reflection would be looked up on the wrong class. However
the test passed because the examples referred back to themselves.
|
|\ \
| | |
| | | |
Convert model name to foreign key in queries
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Allows you to specify the model association key in a belongs_to
relationship instead of the foreign key.
The following queries are now equivalent:
Post.where(:author_id => Author.first)
Post.where(:author => Author.first)
PriceEstimate.where(:estimate_of_type => 'Treasure', :estimate_of_id => treasure)
PriceEstimate.where(:estimate_of => treasure)
|
|\ \ \
| | | |
| | | | |
Update documentation for CollectionProxy [ci skip]
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
default is the SynchronousQueue.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
We don't need to rely on rails/queueing in Action Pack tests
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This allow the users to do:
config.action_mailer.queue = MyQueue.new
and
class UsersMailer < ActionMailer::Base
self.queue = MyQueue.new
end
|
|/ / /
| | |
| | |
| | |
| | | |
We should not let the users use the ThreadedConsumer without know about
the risks
|
|\ \ \
| | | |
| | | |
| | | | |
Add docs to inheritance_column method, explaining how to override it
to be able to use the "type" column without STI [ci skip]
|
| | | |
| | | |
| | | |
| | | |
| | | | |
single-table inheritance by overriding it in your ActiveRecord
Model.
|
|\ \ \ \
| | | | |
| | | | | |
Fixed support for DATABASE_URL for rake db tasks
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- added tests to confirm establish_connection uses DATABASE_URL and
Rails.env correctly even when no arguments are passed in.
- updated rake db tasks to support DATABASE_URL, and added tests to
confirm correct behavior for these rake tasks. (Removed
establish_connection call from some tasks since in those cases
the :environment task already made sure the function would be called)
- updated Resolver so that when it resolves the database url, it
removes hash values with empty strings from the config spec (e.g.
to support connection to postgresql when no username is specified).
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix build Rails.queue
|
| |/ / / /
| | | | |
| | | | |
| | | | | |
see 34b23e7110a3a13cf157608cefc9b5701017bf39
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Remove '.rb' from require call
|
| |/ / / / |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
warning removed.
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
1. Unused variable
2. possibly useless use of a variable in
void context
|
| | | | |
|
|\ \ \ \
| |_|/ /
|/| | | |
ConnectionPool, unify exceptions, ConnectionTimeoutError
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
As a result of different commits, ConnectionPool had become
of two minds about exceptions, sometimes using PoolFullError
and sometimes using ConnectionTimeoutError. In fact, it was
using ConnectionTimeoutError internally, but then recueing
and re-raising as a PoolFullError.
There's no reason for this bifurcation, standardize on
ConnectionTimeoutError, which is the rails2 name and still
accurately describes semantics at this point.
History
In Rails2, ConnectionPool raises a ConnectionTimeoutError if
it can't get a connection within timeout.
Originally in master/rails3, @tenderlove had planned on removing
wait/blocking in connectionpool entirely, at that point he changed
exception to PoolFullError.
But then later wait/blocking came back, but exception remained
PoolFullError.
Then in 02b233556377 pmahoney introduced fair waiting logic, and
brought back ConnectionTimeoutError, introducing the weird bifurcation.
ConnectionTimeoutError accurately describes semantics as of this
point, and is backwards compat with rails2, there's no reason
for PoolFullError to be introduced, and no reason for two
different exception types to be used internally, no reason
to rescue one and re-raise as another. Unify!
|
|\ \ \
| |/ /
|/| |
| | | |
Use mysqldump native commands when rake db:structure:dump. Closes #5547
Fixes database tasks config to use encoding instead of charset.
|
| | |
| | |
| | |
| | | |
charset but encoding.
|
|/ / |
|
|\ \
| | |
| | | |
Have rails dbconsole pass sslca to the mysql command line client.
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
skorfmann/improve-has-many-through-exception-message
Improve exception message for HasManyThroughAssociationPolymorphicSourceError
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Exception message was misleading, as it is possible to have a
polymorphic 'has_many :through' join model.
|
|\ \ \ \
| | | | |
| | | | | |
Add .rb template handler
|
| | | | |
| | | | |
| | | | |
| | | | | |
This handler simply allows arbitrary Ruby code as a template
|
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
Rake assets:precompile shouldn't fail quietly.
|
| | | | |
| | | | |
| | | | |
| | | | | |
We should show to user original issue if rake task will be aborted.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Revert "Changelog entry for PR #7560"
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This reverts commit ca80067bbe4662c60b933188ad3769605742e812.
Entry already added in 895233
|
|\| | | | |
| | | | | |
| | | | | | |
Changelog entry for PR #7560
|
|/ / / / / |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Suppress annoy warning, when executing AR's testcases.
|
| | | | | |
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
ERB::Util.html_escape encodes single quote as #39. Decimal form has better support in old browsers.
|
| |/ / / |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Conflicts:
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
|
| | | | | |
|