| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
we don't need to escape values in this method as we pass
these html attributes to `tag_options` method that handle escaping as
well.
it fixes the case when we want to pass html5 data options
|
| |
|
| |
|
|\
| |
| | |
Clarification to doc of ActionController::MimeResponse.respond_to
|
| |
| |
| |
| |
| | |
- #respond_to's documentation refer to .respond_to, but it was
written as just <respond_to>. Added class name for clarification.
|
| |
| |
| |
| |
| | |
interpolation is no longer a thing separate from "normal" assoc
conditions.
|
| |
| |
| |
| | |
now everything is converted to the new style, this is not needed
|
| | |
|
| |
| |
| |
| | |
from guides
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
This code is broken (it should say association_scope.uniq_value rather
than options[:uniq]) but the tests still pass.
I think it is designed to uniq-ify associations using finder_sql.
However, I am about to remove that anyway.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
`:within` option as alias of `:in` as documented.
Fix #7118
|
|\ \
| | |
| | | |
Clean up Sweeper controller accessor when an Error is raised
|
| |/ |
|
| | |
|
| |
| |
| |
| | |
This fixes active_record_deprecated_finders.
|
|\ \
| | |
| | | |
Use join without default separator in tagged logger
|
| | |
| | |
| | |
| | | |
Use lstrip method
|
| | |
| | |
| | |
| | |
| | | |
Since #5581 added support for resources with custom params we should
not assume that it is :id when using shallow resource routing.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The Mapper looks for a :id constraint in the scope to see whether it
should apply a constraint for nested resources. Since #5581 added support
for resource params other than :id, we need to check for a constraint on
the parent resource's param name and not assume it's :id.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This allows us to do:
In your configuration:
Rails.queue[:image_queue] = SomeQueue.new
Rails.queue[:mail_queue] = SomeQueue.new
In your app code:
Rails.queue[:mail_queue].push MailJob.new
Both jobs pushed to the same default queue
Rails.queue.push DefaultJob.new
Rails.queue[:default].push DefaultJob.new
|
|\ \ \
| | | |
| | | | |
Log query plan when we use count_by_sql method.
|
| | | | |
|
| |/ /
|/| |
| | |
| | |
| | | |
Lets stick with a symbol in join table name, it was removed in
993e1643650b7b0939437f86b7b4cda0d92b0b8f and broke the build.
|
| | | |
|
|\ \ \
| |_|/
|/| | |
Add fkey attributes to `join_table` migration generator
|
| | | |
|
|/ /
| |
| |
| |
| | |
This reverts commit c08f30ff5fcda7e07cd9275a073acb2091e4b3f7, reversing
changes made to e243a8a32eb4c8777f07ca4b974bd7e38d9477d3.
|
|\ \
| | |
| | | |
revert Default timestamps to non-null
|
|/ /
| |
| |
| |
| |
| |
| | |
Commit 3dbedd2 added NOT NULL constraints to timestamps.
Commit fcef728 started to revert this, but was incomplete.
With this commit, 3dbedd2 should be fully reverted and
timestamps will no longer default to NOT NULL.
|
|\ \
| | |
| | | |
Remove `:confirm` in favor of `:data => { :confirm => 'Text' }` option
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
This applies to the following helpers:
`button_to`
`button_tag`
`image_submit_tag`
`link_to`
`submit_tag`
|
|\ \
| | |
| | | |
Don't use default separator in tagged logger
|
| | |
| | |
| | |
| | | |
When the default separator is set logger will create incorrect output
|
| | | |
|
|\ \ \
| |/ /
|/| | |
add lazy look up in abstract controller's translate method
|
|/ / |
|
|\ \
| | |
| | | |
Add indexes to create_join_table method
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
For instance, running
rails g migration CreateMediaJoinTable artists musics:uniq
will create a migration with
create_join_table :artists, :musics do |t|
# t.index [:artist_id, :music_id]
t.index [:music_id, :artist_id], unique: true
end
|
|\ \ \
| | | |
| | | | |
Add additional formats to lookup context
|
|/ / /
| | |
| | |
| | | |
and PartialRenderer
|
|\ \ \
| | | |
| | | | |
AR::Integration must be included after AM::Conversion
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
Integration's definition of #to_param must override
Conversion's. Otherwise, there is a regression from
3.1 in the behavior of a non-persisted AR::Base instance
which nevertheless has an id.
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Optional segments with a root scope need to have the leading slash
outside of the parentheses, otherwise the generated url will be empty.
However if the route has non-optional elements then the leading slash
needs to remain inside the parentheses otherwise the generated url
will have two leading slashes, e.g:
Blog::Application.routes.draw do
get '/(:category)', :to => 'posts#index', :as => :root
get '/(:category)/author/:name', :to => 'posts#author', :as => :author
end
$ rake routes
root GET /(:category)(.:format) posts#index
author GET (/:category)/author/:name(.:format) posts#author
This change adds support for optional segments that contain a slash,
allowing support for urls like /page/2 for the root path, e.g:
Blog::Application.routes.draw do
get '/(page/:page)', :to => 'posts#index', :as => :root
end
$ rake routes
root GET /(page/:page)(.:format) posts#index
Fixes #7073
|
|\ \
| | |
| | | |
Fix class_eval without __FILE__ and __LINE__.
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Use database value for uniqueness validation scope
|