提交 af22c5b1 编写于 作者: P Prem Sichanugrist 提交者: José Valim

Add missing -h/--help flag to several rails command [#3909 status:resolved]

Signed-off-by: NJosé Valim <jose.valim@gmail.com>
上级 7d76474e
......@@ -19,7 +19,7 @@ def start
opt.banner = "Usage: console [environment] [options]"
opt.on('-s', '--sandbox', 'Rollback database modifications on exit.') { |v| options[:sandbox] = v }
opt.on("--debugger", 'Enable ruby-debugging for the console.') { |v| options[:debugger] = v }
opt.on('--irb') { |v| abort '--irb option is no longer supported. Invoke `/your/choice/of/ruby script/rails console` instead' }
opt.on('--irb', "DEPRECATED: Invoke `/your/choice/of/ruby script/rails console` instead") { |v| abort '--irb option is no longer supported. Invoke `/your/choice/of/ruby script/rails console` instead' }
opt.parse!(ARGV)
end
......
require 'rails/generators'
if ARGV.size == 0
Rails::Generators.help
if [nil, "-h", "--help"].include?(ARGV.first)
Rails::Generators.help 'destroy'
exit
end
......
require 'rails/generators'
if ARGV.size == 0
Rails::Generators.help
if [nil, "-h", "--help"].include?(ARGV.first)
Rails::Generators.help 'generate'
exit
end
......
if ARGV.empty?
puts "Usage: benchmarker [times] 'Person.expensive_way' 'Person.another_expensive_way' ..."
if [nil, "-h", "--help"].include?(ARGV.first)
puts "Usage: rails benchmarker [times] 'Person.expensive_way' 'Person.another_expensive_way' ..."
exit 1
end
......
if ARGV.empty?
$stderr.puts "Usage: profiler 'Person.expensive_method(10)' [times] [flat|graph|graph_html]"
if [nil, "-h", "--help"].include?(ARGV.first)
$stderr.puts "Usage: rails profiler 'Person.expensive_method(10)' [times] [flat|graph|graph_html]"
exit(1)
end
......
......@@ -166,7 +166,7 @@ def self.invoke(namespace, args=ARGV, config={})
end
# Show help message with available generators.
def self.help
def self.help(command = 'generate')
lookup!
namespaces = subclasses.map{ |k| k.namespace }
......@@ -178,7 +178,7 @@ def self.help
groups[base] << namespace
end
puts "Usage: rails generate GENERATOR [args] [options]"
puts "Usage: rails #{command} GENERATOR [args] [options]"
puts
puts "General options:"
puts " -h, [--help] # Print generators options and usage"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册