首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3 Flash Uploader

Rails 3 Flash Uploader
EN

Stack Overflow用户
提问于 2010-04-24 02:01:27
回答 1查看 1K关注 0票数 2

我正在尝试让Uploadify与Rails3一起工作。但是,我不能使用正确的参数插入中间件。

这是Rails 2的方式:

代码语言:javascript
复制
ActionController::Dispatcher.middleware.insert_before(
  ActionController::Session::CookieStore,
  FlashSessionCookieMiddleware,
  ActionController::Base.session_options[:key]
) 

这是我到目前为止对Rails 3的了解:

代码语言:javascript
复制
Rails.application.config.middleware.insert_before(
  Rails.application.config.session_store, 
  FlashSessionCookieMiddleware,
  Rails.application.config.session_options[:key]
)

但是,这提供了:

代码语言:javascript
复制
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参数时,中间件被成功插入,但是它不能执行它应该执行的操作。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2010-08-25 10:46:10

我意识到这篇文章已经发布4个月了,但我在解决这个问题时遇到了一些问题,在Rails3上添加了中间件。下面是在Rails3中实现这个问题的正确方法:

代码语言:javascript
复制
Rails.application.config.middleware.insert_before(
  ActionDispatch::Session::CookieStore,
  FlashSessionCookieMiddleware,
  Rails.application.config.session_options[:key]
)

http://gist.github.com/546431

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2700857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档