我有一个成绩模型,我需要从中提取两列的平均值 - 准确性和时间。I\xe2\x80\x99m 使用以下查询将两个值放在一起,而不是查询模型两次。
\n\nGrade.where(student_id: 25).pluck('avg(accuracy), avg(time)')\nRun Code Online (Sandbox Code Playgroud)\n\n我得到了两个值,但它们的格式如下,我不明白:
\n\n[[#<BigDecimal:7f9c5a890410,\xe2\x80\x998.0\xe2\x80\x99,9(18)>, #<BigDecimal:7f9c5a8903c0,\xe2\x80\x9910.0\xe2\x80\x99,9(18)>]]\nRun Code Online (Sandbox Code Playgroud)\n\n如何从中提取我需要的值?即 avg_accuracy = 8.0 和 avg_time = 10.0
\n\n我是 Ruby、Rails、ActiveRecord 的新手。我很感激你的帮助。
\n我想获得一个文件夹及其子文件夹中所有视频文件(MTS 或 MP4 格式)的 csv 列表。我需要包含路径、文件大小和视频时长的名称。
我使用这个 PowerShell 脚本成功地从主文件夹和子文件夹中获取了所有文件的列表。但是这个脚本没有获取我可以从中提取持续时间的视频文件元数据。
Get-ChildItem  D:\'My Source Folder' -Recurse | where {!$_.PSIsContainer} | select-object FullName, LastWriteTime, Length | export-csv -notypeinformation -path C:\results_file.csv | % {$_.Replace('"','')}
Run Code Online (Sandbox Code Playgroud)
我对 PowerShell 脚本完全陌生,所以我无法弄清楚如何获取视频文件元数据。
注意:我知道 select-object * 获取文件的所有属性,但不幸的是,它也没有特定于视频文件的持续时间。
我也找到了这个答案,但我需要所有子文件夹中所有文件的列表,导出到 csv。