如何在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)
但我想知道是否有更复杂的方法来做到这一点?
我在检查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) 我刚开始使用带有rails 2.3.8的bundler.运行bundler install后,我的项目根目录下有.bundle文件夹.
我应该将.bundle置于版本控制之下吗?