У меня есть swfupload, работающий со скрепкой на рельсах 3 (наконец-то!) Я отключил токен аутентификации со следующей строкой в моем контроллере:
skip_before_filter :verify_authenticity_token, :only => :create
Я знаю, что пытаюсь заставить сеансы работать (flashне отправлю это) Конечно, я погуглил свою задницу, но пока не повезло.это то, что я имею в виду (частично)
'<%= u session_key_name %>' : encodeURIComponent('<%= u cookies[session_key_name] %>'),
'authenticity_token' : '<%= form_authenticity_token %>',
'gallerie_id' : '<%= params[:gallery_id] %>'
Итак, я посылаю сеансовый ключ с данными сообщения.Я должен "поймать" эти параметры с помощью некоторого кода промежуточного программного обеспечения.
require 'rack/utils'
class FlashSessionCookieMiddleware
def initialize(app, session_key = '_session_id')
@app = app
@session_key = session_key
end
def call(env)
if env['HTTP_USER_AGENT'] =~ /^(Adobe|Shockwave) Flash/
req = Rack::Request.new(env)
env['HTTP_COOKIE'] = [ @session_key,
req.params[@session_key] ]
.join('=').freeze unless req.params[@session_key].nil?
env['HTTP_ACCEPT'] = "#{req.params['_http_accept']}"
.freeze unless req.params['_http_accept'].nil?
end
@app.call(env)
end
end
Кто-нибудь может мне помочь!действительно застрял сейчас!