| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Remove `const_missing` which fallback to deprecated `NEVER_UNPERMITTED_PARAMS`
|
|/
|
|
| |
`NEVER_UNPERMITTED_PARAMS` is deprecated in Rails 4.2. See #15933.
|
|\
| |
| | |
Inject Rails related configuration through Railtie
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The `WorkerTest`'s `Receiver` is imporsonating an `ActionCable::Connection::Base`, but
just delegates the logger to `ActionCable.logger`.
This creates a mismatch as the connection requires the logger to be a
`TaggedLoggerProxy`'ied logger, while the server doesn't.
Thus to ensure an exception isn't raised when the worker tries to call `tag`
other tests have to assign a proxied logger to their test server.
Instead of forcing change on other tests, have Receiver adhere to the connection
contract and use a `TaggedLoggerProxy`.
As a consequence remove more setup from the tests.
|
| |
| |
| |
| |
| |
| |
| | |
Instead of depending on ApplicationCable::Connection being defined at initialize
we should inject it in the Railtie.
Thus we can kill more setup in the tests too.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We were explicitly referencing Rails.root in ActionCable::Server::Configuration.initialize,
thereby coupling ourselves to Rails.
Instead add `app/channels` to Rails' app paths and assign the existent files
to `channel_paths`.
Users can still append to those load paths with `<<` and `push` in `config/application.rb`.
This means we can remove the custom `Dir` lookup in `channel_paths` and the Rails
and root definitions in the tests.
|
|\ \
| | |
| | | |
[ci skip] line_statistics added to README
|
|/ / |
|
|\ \
| | |
| | | |
Link to data nil test
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
if data attribute is nil it is ignored
if value is nil the pair is ignored
if value is nil it is skipped
Improved test for data attr nil
|
| | |
|
|\ \
| | |
| | | |
Change x-gzip to gzip in docs [ci skip]
|
| | |
| | |
| | |
| | | |
For more information about GNU zip mime type please check IETF's web site [RFC6713](http://tools.ietf.org/html/rfc6713) or [IANA](http://www.iana.org/assignments/media-types/media-types.xhtml#application)
|
|\ \ \
| | | |
| | | | |
Fix AR::Relation#last bugs instroduced in 7705fc
|
| | | |
| | | |
| | | |
| | | | |
instead of loading the relation into memory
|
|\ \ \ \
| |_|/ /
|/| | | |
Fix grammar `a` to `an` [ci skip]
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
add missing name option to flash test example [ci skip]
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Add the missing author name [ci skip]
|
|/ / / /
| | | |
| | | |
| | | | |
The author name was lost in the merge commit 6fedc7d.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
this lets us leverage Ruby's kwarg handling (exceptions for missing
params, etc) ASAP which allows us to skip active support method calls
and make sure the exception stack is closer to where the user called the
methods.
|
| | |
| | |
| | |
| | |
| | |
| | | |
3f70e8bd2 set a new bar for tests, but they weren't updated.
Update their expectation.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If the collection isn't empty any? will loop through it.
Spare the loop and be more concise with what we're asking the
collection about.
|
| | |
| | |
| | |
| | |
| | |
| | | |
`PartialRenderer.render_collection_with/without_template` returns an array
of rendered partials. Avoid dup'ing and shifting it by indexing into
the collection instead.
|
| | |
| | |
| | |
| | | |
Wasn't pulling its weight for a simple yield anymore.
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Moves us closer to having access to a local template variable,
we can ask for eligibility and its virtual_path.
Currently we rely on `@template`, which we don't have available
when rendering collections without a fixed template.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
A callable cache key writes to the collection cache under a certain namespace.
Which means if we don't have scoped cache key we can just rely on the
`cache model_name do` in the templates to cache them.
Less writes, more sharing.
Add `assert_customer_cached` to better illustrate this in tests, and remove
tests which then don't communicate as much.
|
| |
| |
| |
| |
| | |
It was difficult to see when the partials were rendered, and how many times
we expected it to be rendered before. Because we weren't explaining it.
|
| | |
|
| |
| |
| |
| |
| |
| | |
`automatic_cache_eligible?´ is only called if there was no `:cache` key
to fetch in the `@options` via `cache_collection?`. So the check will
always be false.
|
| |
| |
| |
| |
| |
| |
| | |
When people pass `cache: -> item { item.upcase }` they scope the collection
cache keys so the individual partial cache isn't reused.
Test that behavior.
|
| | |
|
| |
| |
| |
| |
| | |
This will ensure that the digestor stays in parity with the
LookupContext object.
|
| |
| |
| |
| |
| |
| | |
Written when I didn't understand the internals as well. Action View
generally just refers to `@template` when meaning a fixed template
render. So follow that implicit convention.
|
| |
| |
| |
| |
| |
| | |
We should only support a top level `cache_options`. We also don't
have to default the options to a hash as Active Support's cache
defaults that arg to nil.
|
| |
| |
| |
| | |
in the case of failure it is nice to see what the two digests are.
|
| |
| |
| |
| |
| | |
we can use kwargs in this case to avoid values_at and except calls on
the options hash
|
|\ \
| | |
| | | |
Fix routes to match verb and URL path with -g option also.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Yesterday, when improving how `parsed_body` extracted a parser I wrote
77bbf1e. Then I thought that was too many changes in one commit
and broke it up locally... or so I thought.
When pushed the extra commits removed the changes! Wups!
In shame, lob those changes together here:
* 3b94c38 which meant to fix the CHANGELOG syntax error.
* 5007df5 which meant to mention `parsed_body` in the docs.
* 036a7a0 which meant to memoize the `parsed_body`.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add more info about the APIs added and how they work.
Use string keys when comparing the parsed response, like how JSON would
be parsed.
|
|\ \ \
| | | |
| | | | |
Fix 'config/production.rb' path in comment
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
s/config\/production/config\/environments\/production/
[ci skip]
|
|\ \ \ \
| |/ / /
|/| | | |
[ci skip] Fix enqueuing spelling to maintain consistency
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
use rails instead of rake [ci skip]
|
|/ / /
| | |
| | | |
since starting with Rails 5.x(beta) we prefer to use rails as the replacement of rake commands, may be change log will be the same
|
|\ \ \
| | | |
| | | | |
Update RELEASING_RAILS.md
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
Koz is in alumni now, replaced him with rafaelfranca.
[ci skip]
|