小编Jon*_*oni的帖子

如何在ruby中按上次修改时间订购文件?

如何在ruby中获取上次修改时间顺序的文件?我能够粉碎我的键盘足以达到这个目的:

file_info = Hash[*Dir.glob("*").collect {|file| [file, File.ctime(file)]}.flatten]
sorted_file_info = file_info.sort_by { |k,v| v}
sorted_files = sorted_file_info.collect { |file, created_at| file }
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更复杂的方法来做到这一点?

ruby file directory-listing

29
推荐指数
2
解决办法
1万
查看次数

如何检查有脚本/跑步者作为shebang的ruby脚本的语法?

我在检查rubb脚本的语法时遇到问题,这些脚本在其shebang上有rails script/runner.

以下是两个示例脚本以及它们如何响应ruby语法检查:

脚本hello_world_runner.rb:

#!/usr/bin/env script/runner
p "Hello world!"
Run Code Online (Sandbox Code Playgroud)

脚本 hello_world.rb

#!/usr/bin/env ruby
p "Hello world!"
Run Code Online (Sandbox Code Playgroud)

以下是我尝试检查语法的方法.第一行是命令,第二行是输出.

$ ruby -c hello_world_runner.rb 
"Hello world!"

$ ruby -c hello_world.rb 
SYNTAX OK
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails syntax-checking shebang

18
推荐指数
3
解决办法
2万
查看次数

我应该将文件夹.bundle置于版本控制之下

我刚开始使用带有rails 2.3.8的bundler.运行bundler install后,我的项目根目录下有.bundle文件夹.

我应该将.bundle置于版本控制之下吗?

ruby-on-rails bundler

5
推荐指数
1
解决办法
813
查看次数