Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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 在尝试从API获取JSON数据时,是否出现了无此类文件或目录错误?_Ruby On Rails - Fatal编程技术网

Ruby on rails 在尝试从API获取JSON数据时,是否出现了无此类文件或目录错误?

Ruby on rails 在尝试从API获取JSON数据时,是否出现了无此类文件或目录错误?,ruby-on-rails,Ruby On Rails,当我甚至不尝试访问文件或目录时,为什么会出现此错误?我只是想检查JSON中的日期是否与我输入的字符串匹配。我正在使用Rails 问题出在第22行。 你写道: if covid_country['Date'] = `#{Date.yesterday.to_s}T00:00:00Z` 要进行比较,您需要使用== 您不应该在ruby中使用反勾号进行插值(这是javascript) 要修复代码,您需要执行以下操作: if covid_country['Date'] == "#{Date.yesterd

当我甚至不尝试访问文件或目录时,为什么会出现此错误?我只是想检查JSON中的日期是否与我输入的字符串匹配。我正在使用Rails

问题出在第22行。 你写道:

if covid_country['Date'] = `#{Date.yesterday.to_s}T00:00:00Z`
  • 要进行比较,您需要使用
    ==
  • 您不应该在ruby中使用反勾号进行插值(这是javascript)
  • 要修复代码,您需要执行以下操作:

    if covid_country['Date'] == "#{Date.yesterday.to_s}T00:00:00Z"
    
    问题出在第22行。 你写道:

    if covid_country['Date'] = `#{Date.yesterday.to_s}T00:00:00Z`
    
  • 要进行比较,您需要使用
    ==
  • 您不应该在ruby中使用反勾号进行插值(这是javascript)
  • 要修复代码,您需要执行以下操作:

    if covid_country['Date'] == "#{Date.yesterday.to_s}T00:00:00Z"
    

    Stackoverflow不喜欢屏幕截图。请写下你的代码,这样我们可以帮助你:)@BTL没有人喜欢代码或日志的截图。它们无法阅读、无法搜索,并且无法被试图帮助您的人复制粘贴。Stackoverflow不喜欢屏幕截图。请写下你的代码,这样我们可以帮助你:)@BTL没有人喜欢代码或日志的截图。它们无法阅读、无法搜索,并且无法被试图帮助您的人复制粘贴。也可以使用.eql?()。更整洁。我的。上帝非常感谢你,伙计。另外,在屏幕截图上适当地注意到了这一点。这是我在stackoverflow中的第一篇文章,所以我不知道。也可以使用.eql?()。更整洁。我的。上帝非常感谢你,伙计。另外,在屏幕截图上适当地注意到了这一点。这是我在stackoverflow的第一篇帖子,所以我不知道。