RoR - 上传JSON渲染

时间:2012-08-24 15:01:03

标签: ruby-on-rails ruby-on-rails-3 json

我在“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

提前致谢

1 个答案:

答案 0 :(得分: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中,那么错误日志或问题的更详细说明将会有所帮助。