J'ai un SWFUpload travailler avec paperclip sur des rails 3 je me suis tourné au large de la autehnticitytoken avec la ligne suivante dans mon contrôleur:rails 3 swf_upload InvalidAuthenticityToken et l'envoi de cookie de session
skip_before_filter :verify_authenticity_token, :only => :create
Je sais que suis en train pour obtenir des sessions de travail (flash n'envoie pas cela) Bien sûr, j'ai googlé mon cul de mais pas de chance jusqu'à présent. ce que j'ai à mon avis (partie)
'<%= u session_key_name %>' : encodeURIComponent('<%= u cookies[session_key_name] %>'),
'authenticity_token' : '<%= form_authenticity_token %>',
'gallerie_id' : '<%= params[:gallery_id] %>'
Alors j'envoyer la clé de session avec les données de poste. Je dois "attraper" ces params avec du code de middleware.
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
quelqu'un peut-il m'aider! vraiment coincé maintenant!
http://railsforum.com/viewtopic.php?id=40591 – heldopslippers