1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
Commit graph

9 commits

Author SHA1 Message Date
Yoshiyuki Kinjo
e2d0b3b375 Fix rails routes -c for controller name consists of multiple word. 2018-08-20 19:17:40 +09:00
Kasper Timm Hansen
6629d51a27
Rely on Rails::Command's help output.
We end up with:

```
Usage:
  bin/rails routes [options]

Options:
  -c, [--controller=CONTROLLER]      # Filter by a specific controller, e.g. PostsController or Admin::PostsController.
  -g, [--grep=GREP]                  # Grep routes by a specific pattern.
  -E, [--expanded], [--no-expanded]  # Print routes expanded vertically with parts explained.
```

which does miss the bit about routes being printed in order.

Also:

* Renames options to ease help output readability, then clarifies each option.
* Fixes a bunch of indentation.
2018-03-13 20:56:37 +01:00
Kasper Timm Hansen
ee01c753a3
Merge pull request #32160 from bogdanvlviv/improve-rails-routes-expanded
Draw line of a route name to the end of row console on `rails routes --expanded`
2018-03-11 20:48:50 +01:00
bogdanvlviv
c98050199e
Remove extra arg passed to Rails::Command::RoutesTest#run_routes_command
Related to 6bd33d66dd
2018-03-05 15:07:33 +02:00
bogdanvlviv
012a4a3842
Draw line of a route name to the end of row console on rails routes --expanded
In order to get width of console use `IO::console_size`,
See https://ruby-doc.org/stdlib-2.4.1/libdoc/io/console/rdoc/IO.html#method-c-console_size

Related to #32130
2018-03-05 14:56:59 +02:00
Kasper Timm Hansen
43dd8478b4
Fix routes command tests broken in e137831726. 2018-03-04 20:47:35 +01:00
yuuji.yaginuma
90de2dc6f2 Clean up RoutesTest a bit
* Remove unused require
* Remove redundant `test`
* Change `rake` to `rails`
2018-03-01 20:44:05 +09:00
Benoit Tigeot
c6d928f3ca Add --expanded option to "rails routes"
When using rails routes with small terminal or complicated routes it can be
very difficult to understand where is the element listed in header. psql
had the same issue, that's why they created "expanded mode" you can
switch using `\x` or by starting psql with
```
-x
--expanded

    Turn on the expanded table formatting mode. This is equivalent to the \x command.
```
The output is similar to one implemented here for rails routes:

db_user-# \du
List of roles
-[ RECORD 1 ]----------------------------------------------
Role name  | super
Attributes | Superuser, Create role, Create DB
Member of  | {}
-[ RECORD 2 ]----------------------------------------------
Role name  | role
Attributes | Superuser, Create role, Create DB, Replication
Member of  | {}
2018-02-28 22:32:34 +01:00
Benoit Tigeot
a2748eda58 Move rake routes task to rails command
After a discussion with matthewd. It was mentioned that rake tasks need
to be moved to rails command.
See: https://github.com/rails/rails/issues/32117
2018-02-27 15:22:38 +01:00