セッション情報やCookieを渡すことができないレール2.3.3で使用しているサードパーティのアプリ(アップロードプログレスバー-swfupload)があります。ただし、アプリからのセッションデータを、ファイルのアップロードに使用するURIにパックし、ファイルを取得するときにそれを取得することはできます。
問題は、2.3.3でネットワークの周りに浮かんでいるのを見る魔法のハックはどれもありません。理由の具体的な詳細はわかりませんが、swfuploadを使用する最小限のRESTfulデモアプリケーションを試したことがあります。これは、私の場合と同じように実行されます。
必要なのは、セッションデータを含むことがわかっている文字列からセッションを強制的にリロードする方法だけです。次のようなもの:
if session[:user_id]
do stuff
else
session.reload(session_string_from_uri)
end
あなたはその考えを理解します。
いいえ、Rails用のさらに別のアップローダーソリューションを試すことに興味はありません。私の現在の質問に対する簡単な答えが私の問題を解決するので、私はそれらの多くが失敗したので、私はこの解決策に固執するつもりです。