Ensure that subroutes also display the selected nav, take 2 #54
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@jgravois I checked out your PR to play with (and to try to remember Ruby!). I concluded that we were getting into enough tweaky logic that it was important to have tests. That took me down a rabbit hole of how to best test the helper methods.
Here's the end result. The changes are probably overkill but it was fun to relearn a bit.
The
tab_item
method is I think a bit clearer to understand, and it now has tests. These changes also change the Visits tab URL to just point at/visits
which I think would have made the changes you were trying to make easier too.