Я использую самую последнюю версию swfupload, 2.2.0 и rails 2.3.3. Увидев ряд утверждений о том, что мне пришлось бы заменить CGI :: Session.initialize куском кода для извлечения сеанса из пар ключ-значение, введенных в мой URL-адрес формы, я включил сегмент кода в свою среду. гь:Rails отказывается загружать сеанс из данных, отправленных swfupload
require 'cgi'
class CGI::Session
alias original_initialize initialize
def initialize(request, option = {})
session_key = option['session_key'] || '_session_id'
query_string = if (qs = request.env_table["QUERY_STRING"]) and qs != ""
qs
elsif (ru = request.env_table["REQUEST_URI"][0..-1]).include?("?")
ru[(ru.index("?") + 1)..-1]
end
if query_string and query_string.include?(session_key)
option['session_id'] = query_string.scan(/#{session_key}=(.*?)(&.*?)*$/).flatten.first
end
original_initialize(request, option)
end
end
я вижу информацию сеанса быть правильно упакована в параметры формы, как файлы загружены, но выше код никогда не стреляя, чтобы довести информацию сеанса из базы данных.
Каков секретный соус, чтобы получить из идентификаторов и идентификаторов аутентификации с параметрами (они также не собираются из параметров)?
Учитывая, насколько близко я, чтобы получить эту работу и сколько времени я вложил в нее, я бы предпочел, чтобы получить ответ на первоначальный вопрос, если вообще возможно. Я взглянул на страницу промежуточного программного обеспечения стойки, и, пока он дает рабочий пример в коде, нет примера, который можно проверить для справки. Поэтому снова я предпочел бы решить мою текущую проблему, прежде чем разбирать все это и что-то новое. Спасибо хоть. Я сохраню это как свой следующий вариант. – Sniggerfardimungus
Насколько я знаю, вся кулинария CGI не будет работать с версией рельсов, которые вы используете, поскольку теперь она использует стойку. –