| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
`configure_dependency` actually defined callbacks, so rename the method
and move it to the appropriate method.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In some cases webservers like nginx send the escaped characters
lowercased to the Rails application. The current_page? helper was
comparing the escaped strings that are different since Ruby escapes the
URL using uppercased characters.
|
|\ \ \
| | | |
| | | | |
Fix status codes in document
|
| | | |
| | | |
| | | |
| | | |
| | | | |
RFC 6585 Additional HTTP Status Codes
http://www.ietf.org/rfc/rfc6585.txt
|
|\ \ \ \
| |/ / /
|/| | | |
Added missing closing bracket for markdown url in guides [ci skip]
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Moved README into action_view [ci skip]
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
This reverts commit 1468a4b89aa4bca99160bfa03572b2c0ab348db5.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Refactor Date, Time, DateTime timezone methods
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Similar implementations of #in_time_zone exists for Date, Time and DateTime so
method is extracted into its own module. Also some logic is extracted into
private method.
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Remove duplication from date_time calculations
|
| | |/
| |/|
| | |
| | |
| | |
| | | |
Methods: :past? and :future? are already defined identically
in date_and_time/calculations.rb which is included in Date.
Because DateTime is a subclass of Date, it can call them.
|
|\ \ \
| |/ /
|/| | |
Change from `map` => `map!` and `collect!` to save creation of extra array
|
| | | |
|
|\ \ \
| | | |
| | | | |
Remove $VERBOSE = nil from tasks.rb
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Permanently setting $VERBOSE to nil causes unwanted side effects (warnings generated by app code are
silenced when triggered by a rake task but visible otherwise). silence_warnings {} would be safer to
use here since it resets $VERBOSE back to what it was when the block finishes.
|
|\ \ \ \
| | | | |
| | | | | |
Refactor `ArrayParser`
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* Constantize parse token
* Remove extra param passed to `parse_data`
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Make test order independent
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
postgresql test if randomly executed then executes "SHOW max_identifier_length". Hence
the need to ignore certain predefined sqls that deal with system calls.
|
| | | | | | |
|
| | | | | | |
|
|\ \ \ \ \ \
| |_|_|_|/ /
|/| | | | |
| | | | | |
| | | | | | |
jetthoughts/11671_describe_access_to_helpers_from_controller
Improve documentation for controller how to get included helpers
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Closes #11671
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
Add retry to `gem install bundler` for Travis
|
|/ / / / /
| | | | |
| | | | | |
This adds the retry behaviour used for other commands to the bundler installation.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
AV::Digestor thread safety fixes
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
This fixes potential thread safety issues introduced in 09f6fe1. The problem
with the original code was that the "recursion-stopping" `nil` values could
be seen by other threads.
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Remove cow => kine from default inflections but leave the test case
in place to prevent regression of the [old Trac ticket 4929][1].
[1]: http://web.archive.org/web/20090314050915/http://dev.rubyonrails.org/ticket/4929
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Conflicts:
activerecord/CHANGELOG.md
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
order on the old ones
The previous behavior added a major backward incompatibility since it
impossible to have a upgrade path without major changes on the
application code.
We are taking the most conservative path to be consistent with the idea
of having a smoother upgrade on Rails 4.
We are reverting the behavior for what was in Rails 3.x and,
if needed, we will implement a new API to prepend the order clauses in
Rails 4.1.
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
Add ability to specify how a class is converted to Arel predicate when passed to where
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This adds the ability for rails apps or gems to have granular control
over how a domain object is converted to sql. One simple use case would
be to add support for Regexp. Another simple case would be something
like the following:
class DateRange < Struct.new(:start, :end)
def include?(date)
(start..end).cover?(date)
end
end
class DateRangePredicate
def call(attribute, range)
attribute.in(range.start..range.end)
end
end
ActiveRecord::PredicateBuilder.register_handler(DateRange,
DateRangePredicate.new)
More complex cases might include taking a currency object and converting
it from EUR to USD before performing the query.
By moving the existing handlers to this format, we were also able to
nicely refactor a rather nasty method in PredicateBuilder.
|
| | | | | | |
|