Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法在Gitlab Rails控制台中按名称搜索文件_Ruby On Rails_Ruby_Git_Gitlab - Fatal编程技术网

Ruby on rails 无法在Gitlab Rails控制台中按名称搜索文件

Ruby on rails 无法在Gitlab Rails控制台中按名称搜索文件,ruby-on-rails,ruby,git,gitlab,Ruby On Rails,Ruby,Git,Gitlab,我正在使用gitlab rails控制台命令以编程方式在gitlab中启动组、项目和repo。但当我无法获取存储库时,按名称搜索文件就行了。我不明白为什么。我是Ruby世界的新手,不知道如何调试这种奇怪的行为 # Check if project is initialized... OK irb(main):229:0> project => #<Project id:29 mygroup/mysubgroup/myrepo>> # Check if reposi

我正在使用
gitlab rails控制台
命令以编程方式在gitlab中启动组、项目和repo。但当我无法获取
存储库时,按名称搜索文件就行了。我不明白为什么。我是Ruby世界的新手,不知道如何调试这种奇怪的行为

# Check if project is initialized... OK
irb(main):229:0> project
=> #<Project id:29 mygroup/mysubgroup/myrepo>>

# Check if repository is initialized... OK
irb(main):230:0> project.repository
=> #<Repository:@hashed/35/13/35135aaa6cc23891b40cb3f378c53a17a1127210ce60e125ccf03efcfdaec458>

# Create README.md in master... OK
irb(main):231:0> project.repository.create_file(user, 'README.md', '# Hello World', message: "update readme.md", branch_name: 'master')
=> "9ea5ef88f65a12ed6e676be945921c5f9556945c"

# Check if README.md is in the repository... OK
irb(main):232:0> project.repository.ls_files('master')
=> ["README.md"]

# Search for README.md... FAILED
irb(main):233:0> project.repository.search_files_by_name("README.md", 'master')
=> []
#检查项目是否已初始化。。。好啊
irb(主要):229:0>项目
=> #>
#检查存储库是否已初始化。。。好啊
irb(主):230:0>project.repository
=> #
#在master中创建README.md。。。好啊
irb(main):231:0>project.repository.create_文件(用户'README.md','Hello World',消息:“update README.md”,分支机构名称:'master')
=>“9ea5ef88f65a12ed6e676be945921c5f9556945c”
#检查README.md是否在存储库中。。。好啊
irb(main):232:0>project.repository.ls_文件(“主文件”)
=>[“README.md”]
#搜索README.md。。。失败
irb(main):233:0>project.repository.search\u文件按名称(“README.md”,“master”)
=> []
下面是方法声明以及如何使用它


谢谢你的帮助

测试按目录名而不是文件名显示搜索。如果创建一个目录
foo
并创建
foo/README.md
并搜索
foo
,会怎么样;测试显示按目录名而不是文件名进行搜索。如果创建一个目录
foo
并创建
foo/README.md
并搜索
foo
,会怎么样;那有什么回报吗?