在我的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上运行此生产机器时,我遇到了相同代码的问题,没有错误。
答案 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