0

我在“localhost:3000/rules”上有一个“规则列表”,它的 JSON 呈现在“localhost:3000/rules.json”上

我想创建“发布”操作以将此 json 上传到我的 FTP,但我找不到使用 Net:FTP 进行此操作的解决方案。

这是我的代码:rules_controller.rb

def publish
   require 'net/ftp'
   ftp = Net::FTP.new('xxxxxx', 'xxxxxxxx', 'xxxxxxx')
   ftp.chdir('www/lol')
   ftp.putbinaryfile('rules.json')
   ftp.close
end

提前致谢

4

1 回答 1

1

从未在此工作,但查看 [ http://stdlib.rubyonrails.org/libdoc/net/ftp/rdoc/classes/Net/FTP.html ] 似乎ftp.login缺少部分。

好吧,如果您不需要进行身份验证,那么需要更多的洞察力来提供任何建议。你能准确地发布你面临的问题吗?


编辑:

如果您可以将您的 json 数据(包含所有规则)放在一个文件中(如您所说rules.json),那么这net/ftp应该可以工作。现在,如果您在将 json 内容保存在临时文件中时遇到问题,这篇文章 - “ File.open, write and save? ” 可能会有所帮助。但是,如果您觉得问题完全在于net/ftp,那么错误日志或更详细的问题描述会有所帮助。

于 2012-08-24T15:45:38.260 回答