gpt4 book ai didi

ruby-on-rails - --help 的命令行选项应用于错误的命令

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:24 25 4
gpt4 key购买 nike

我有一个用于启动 Rails 脚本的 shell 脚本:

bin/rails runner script/sync-test.rb $@

sync-test.rb 脚本使用 optparse,我想允许用户将“--help”传递给sync-test.rb 脚本。但是,现在 Rails runner 可执行文件是“grabbing”--help。

有没有办法强制sync-test.rb脚本保留任何CLI标志?我尝试过:

bin/rails runner -- "script/sync-development-testdb.rb $@"

这就是说

Run 'script/rails -h' for help.

所以它一定不是那样的。

最佳答案

sync-test.rb内使用交互式提示:

def ask_for_help
print "Enter --help for help"
case gets.chomp
when "--help"
puts 'ls --help'
else
puts 'ls'
end
end

help = nil
until(help)
help = ask_for_help()
end

print help, "\n"

引用文献

关于ruby-on-rails - --help 的命令行选项应用于错误的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25857818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com