Skip to content

Commit b384c5c

Browse files
committed
Use bin/rails in generator Base banner
The banner for `bin/rails generate` and some related documentation were updated [recently][1], however `bin/rails generate controller` did not actually include `bin/rails` in its usage. [1]: f7204d8
1 parent cb6a365 commit b384c5c

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

railties/lib/rails/generators/base.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ def namespaced_path # :doc:
327327

328328
# Use Rails default banner.
329329
def self.banner # :doc:
330-
"rails generate #{namespace.delete_prefix("rails:")} #{arguments.map(&:usage).join(' ')} [options]".gsub(/\s+/, " ")
330+
"bin/rails generate #{namespace.delete_prefix("rails:")} #{arguments.map(&:usage).join(' ')} [options]".gsub(/\s+/, " ")
331331
end
332332

333333
# Sets the base_name taking into account the current class namespace.

railties/test/generators_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,12 +152,12 @@ def test_rails_generators_does_not_show_active_record_hooks
152152

153153
def test_default_banner_should_show_generator_namespace
154154
klass = Rails::Generators.find_by_namespace(:foobar)
155-
assert_match(/^rails generate foobar:foobar/, klass.banner)
155+
assert_match(/^bin\/rails generate foobar:foobar/, klass.banner)
156156
end
157157

158158
def test_default_banner_should_not_show_rails_generator_namespace
159159
klass = Rails::Generators.find_by_namespace(:model)
160-
assert_match(/^rails generate model/, klass.banner)
160+
assert_match(/^bin\/rails generate model/, klass.banner)
161161
end
162162

163163
def test_no_color_sets_proper_shell

0 commit comments

Comments
 (0)