我正在尝试使用 rails 登录 ftp 帐户,但身份验证失败,我不知道为什么。我的 html 页面调用了一个方法:
test(site.host,site.ftp_user,site.ftp_pw)
我的助手定义了这个方法:
def test(host_ip,user,pass)
ftp = Net::FTP.new(host_ip)
ftp.login('user','pass')
ftp.system
ftp.close
end
该信息正在与 FileZilla 一起使用,因此问题出在其他地方。任何想法 ?
我对引号之间的内容感到困惑。我的意思是 site.ftp_user 和 site.ftp_pw 是字符串,所以我不知道为什么我必须使用引号。但如果我不使用它们,我会收到 gettaddrinfo 错误...
这是我在删除引号时得到的 SocketError :
getaddrinfo: Name or service not known
有点迷失在这里:/