net-sftp gemがインストールされたRails 3.2.2アプリがあります。
ファイルをリモート sftp にアップロードする最も基本的な機能をテストするための単純なコントローラーを作成しました。
これは私のコントローラーです:
class UploadsController < ApplicationController
require 'net/sftp'
def upload
Net::SFTP.start('host', 'root', :password => 'password') do |sftp|
@sftp = sftp # I've got a session object so that seems to work
# upload a file or directory to the remote host
sftp.upload!("/Users/kensodev/Desktop/ashrit.xml", "/domains/inbar-paz.com/html/test/ashrit.xml")
end
end
end
「localhost:3000/uploads/upload」パスにアクセスすると、次のエラーが発生します。
Net::SFTP::StatusException open /domains/inbar-paz.com/html/test/ashrit.xml (2, "no such file")
多分私はパスを間違えましたか?
助けてくれてありがとう:) Paz。