【发布时间】:2011-07-16 04:50:08
【问题描述】:
我有一个项目,将 Sinatra 用于静态页面,将 Rails 用于应用程序。
我通过在config.ru 中执行此操作来允许请求命中其中一个:
run Rack::Cascade.new([
EightyEightTactical::Root,
EightyEightTactical::Application
])
其中EightyEightTactical::Root 是Sinatra::Base 的子类,EightyEightTactical::Application 是Rails::Application 的子类。
我遇到了一个棘手的情况,我需要在 Rails 控制器中设置一个 flash 消息并在 Sinatra 布局中显示它。
我注意到 Rails 在中间件中使用了ActionDispatch::Flash,但我似乎无法弄清楚如何在 Rails 应用程序之外访问 flash 消息。是我弄错了,还是可以这样做?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 sinatra rack middleware