gpt4 book ai didi

ruby-on-rails - Rails 3 Flash uploader

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:13 25 4
gpt4 key购买 nike

我正在尝试让 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 参数时,中间件已成功插入,但它无法执行预期的操作。

有什么建议吗?

最佳答案

我意识到这篇文章已有 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

关于ruby-on-rails - Rails 3 Flash uploader ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2700857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com