RoR - 验证网站上的字符串,没有错误

时间:2016-12-28 09:57:09

标签: ruby-on-rails ruby

在我的Ruby on Rails应用程序中,我构建了一个函数来验证是否有一个javascript被添加到某个网站。当我运行此代码时,我的日志中没有任何错误,但我的应用程序说:

我们很抱歉,但出了点问题。 如果您是应用程序所有者,请检查日志以获取更多信息。

但是当我查看日志时,我没有看到任何错误。我使用的代码如下:

def validate_installation
  data  = HTTParty.get(self.website)
  url = "http://www.smartnotif.com/sn.js"
  if data.body.include? url
    return true
  else
    return false
  end
end

当我在本地开发机器上运行此代码时运行正常,但是当我尝试在DigitalOcean上运行此生产机器时,我遇到了相同代码的问题,没有错误。

1 个答案:

答案 0 :(得分:1)

尝试加入

require 'httparty'

重启rails服务器

rails s

还要检查日志文件夹的权限,为什么它没有在日志文件夹中写入错误 还可以尝试:使用self关键字,因为您将其称为类方法

def self.validate_installation
  data  = HTTParty.get(self.website)
  url = "http://www.smartnotif.com/sn.js"
  if data.body.include? url
    return true
  else
    return false
  end
end