0

「localhost:3000 / rules」に「ルールリスト」があり、「localhost:3000/rules.json」にその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 andsave?」が役立つ可能性があります。ただし、問題が完全ににあると思われる場合はnet/ftp、エラーログまたは問題の詳細な説明が役立ちます。

于 2012-08-24T15:45:38.260 に答える