Rails 3 Flash Uploader - PullRequest
       15

Rails 3 Flash Uploader

2 голосов
/ 23 апреля 2010

Я пытаюсь заставить Uploadify работать с Rails 3. Однако я не могу вставить промежуточное ПО с правильными аргументами.

Это Rails 2 пути:

ActionController::Dispatcher.middleware.insert_before(
  ActionController::Session::CookieStore,
  FlashSessionCookieMiddleware,
  ActionController::Base.session_options[:key]
) 

Это то, что я имею до сих пор для Rails 3:

Rails.application.config.middleware.insert_before(
  Rails.application.config.session_store, 
  FlashSessionCookieMiddleware,
  Rails.application.config.session_options[:key]
)

Однако это дает:

kevin$hephaestus:$exposure [1035 | 0]% rake middleware                                                        
(in /Users/kevin/Projects/exposure)
rake aborted!
protected method `session_options' called for #<Rails::Application::Configuration:0x101eb28d0>

(See full trace by running task with --trace)
zsh: exit 1     rake middleware

Когда я закомментирую аргумент session_options, промежуточное программное обеспечение успешно вставлено, но оно не может делать то, что должно.

Есть предложения?

1 Ответ

1 голос
/ 25 августа 2010

Я понимаю, что этому посту 4 месяца, но я столкнулся с некоторыми проблемами при решении этой проблемы, добавив промежуточное программное обеспечение на Rails 3. Ниже приведен правильный способ сделать это в Rails 3:

Rails.application.config.middleware.insert_before(
  ActionDispatch::Session::CookieStore,
  FlashSessionCookieMiddleware,
  Rails.application.config.session_options[:key]
)

http://gist.github.com/546431

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...