【发布时间】:2020-02-04 22:36:20
【问题描述】:
我想保存位于桌面中的文件的路径,但似乎 Rails 无法通过指定的路径识别它。我试过这个:
def calculate_hash
require 'digest'
file_path = "Users/crs/Desktop/index.xml"
sha1 = Digest::SHA1.file file_path
puts "Checksum SHA1: #{sha1.hexdigest}"
end
如果我运行此方法,我会收到一条错误消息“No such file or directory @ rb_sysopen - /Users/crsDesktop/index.xml " 请帮助我如何让它变得可识别。
【问题讨论】:
-
它是否适用于
file_path = "~/Users/crs/Desktop/index.xml"? -
该错误与您打开的内容不匹配。你能仔细检查你在做什么并验证它来自这个代码吗?
标签: ruby hash ruby-on-rails-5 digest-authentication