| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Adding find_by in guide to methods that trigger after_find
|
| | |
|
|\ \
| |/
|/| |
Store a symbol directly inside DISPATCH_CACHE for additional roflscale
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Remove evals from AM::Validations::Callbacks
|
| | |
| | |
| | |
| | | |
follow the same refactor at a63a964a5d1ed02cf0df1b1a33a96ed2a9fa987b
|
|\ \ \
| | | |
| | | | |
Synchronize PostController#create code from 5.6 to others sections in Getting Started guide.
|
| | |/
| |/|
| | |
| | | |
Fixed `permit` using for comments.
|
| | | |
|
|\ \ \
| | | |
| | | | |
Remove a duplicated section [ci skip]
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Attachments were previously covered so remove the useless part. Just
move a note about multipart headers set when the mail method is
triggered to the kept section.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
jetthoughts/destroy_link_description_for_getting_started
Added clarification for destroy link_to description in 5.14
|
| | |/ /
| |/| | |
|
|\ \ \ \
| |_|_|/
|/| | | |
Typo in Active Record Migrations Guide
|
| |/ / |
|
|/ / |
|
|\ \
| |/
|/| |
Fix `rails plugin --help`
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Right now if you run the `rails plugin --help` command it fails because rails expects a command in `railties/lib/rails/commands/plugin.rb` that does not exist because the file is named `plugin_new`. This is the error:
```
ruby-2.0.0-p0 ~/documents/projects/tmp/vanilla (master)
$ rails plugin --help
/Users/schneems/.rvm/gems/ruby-2.0.0-p0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require': cannot load such file -- rails/commands/plugin (LoadError)
from /Users/schneems/.rvm/gems/ruby-2.0.0-p0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require'
from /Users/schneems/.rvm/gems/ruby-2.0.0-p0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency'
from /Users/schneems/.rvm/gems/ruby-2.0.0-p0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
from /Users/schneems/.rvm/gems/ruby-2.0.0-p0/gems/railties-4.0.0/lib/rails/commands.rb:49:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
```
|
|\ \
| | |
| | | |
provide a more sementic local variables name in ActiveModel::Validation::Clusivity
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
ActiveModel::Validations::Clusivity#include? method
the original name `exclusion` is a bit confusing when using with the method `inclusion_method`
rename it to a more logic neutral name.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
JonRowe/fix_tags_picking_string_keys_from_non_stringified_options
Fetch value(s) from stringified options in tags that stringify options
|
| | | |
|
|\ \ \
| | | |
| | | | |
remove deprecated implicit join references
|
| | |/
| |/| |
|
|\ \ \
| |/ /
|/| | |
Update a broken link into the fixtures' template [ci skip]
|
|/ / |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
request thread to return up the stack before the instance variable is
assigned. Synchronize so that the ivar is assigned before the other
thread can activate.
fixes #10984
|
|\ \
| | |
| | |
| | |
| | | |
wangjohn/documentation_for_railties_initialization_guide
Adding documentation to the Rails initialization guide.
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
nfedyashev/omit_turbolinks_on_javascript_skip_option
Omit turbolinks configuration completely on skip_javascript generator option
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
ActiveRecord find_in_batches should work without logger
When I set logger to nil both methods from Batches module find_in_batches or find_each should work anyway.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
In 94924dc32baf78f13e289172534c2e71c9c8cade the internal default_scope
implementation has changed making it simpler to follow, meaning that the
old usage of with_default_scope has been removed.
With that, order_values was the same argument for both calls to
find_first_with_limit, so remove it and use the existent attribute
for the sake of clarity/simplification.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The previous implementation was necessary in order to support stuff
like:
class Post < ActiveRecord::Base
default_scope where(published: true)
scope :ordered, order("created_at")
end
If we didn't evaluate the default scope at the last possible moment
before sending the SQL to the database, it would become impossible to
do:
Post.unscoped.ordered
This is because the default scope would already be bound up in the
"ordered" scope, and therefore wouldn't be removed by the
"Post.unscoped" part.
In 4.0, we have deprecated all "eager" forms of scopes. So now you must
write:
class Post < ActiveRecord::Base
default_scope { where(published: true) }
scope :ordered, -> { order("created_at") }
end
This prevents the default scope getting bound up inside the "ordered"
scope, which means we can now have a simpler/better/more natural
implementation of default scoping.
A knock on effect is that some things that didn't work properly now do.
For example it was previously impossible to use #except to remove a part
of the default scope, since the default scope was evaluated after the
call to #except.
|
|\ \ \ \
| | | | |
| | | | | |
Adding additional plugins to debugging guide [ci skip]
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Thanks @lintzchiang. [ci skip]
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
For example:
class Post < ActiveRecord::Base
default_scope -> { where published: true }
end
class Comment
belongs_to :post
end
When calling `Comment.join(:post)`, we expect to receive only
comments on published posts, since that is the default scope for
posts.
Before this change, the default scope from `Post` was not applied,
so we'd get comments on unpublished posts.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Oops. We need to estalish/remove the connection in the setup/teardown,
else it messes with the fixtures.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Clearly nobody uses this except me. It's fast people!
|
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
Remove depreacted finders
|
| | | | |
| | | | |
| | | | |
| | | | | |
They were deprecated in 4.0, planned to remove in 4.1
|
| |_|_|/
|/| | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
jetthoughts/remove_depr_message_for_attribute_method_matcher
Remove deprecation warning from AttributeMethodsMatcher
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Asking user to declare post resource in getting start guide
|
|/ / / / |
|