我有一個使用Sinatra進行靜態頁面和Rails應用程序的項目。是否可以將Rails的Flash消息傳遞給Sinatra?
我允許請求打一個或另一個在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應用程序之外的提示信息。我錯了,還是可以這樣做?
[這是代碼](https://gist.github.com/873195)對於任何其他感興趣的人。 – 2011-03-16 20:00:43
我想提供一個類似於你的代碼示例以供參考,但卻懶得:-)。 – 2011-03-17 00:47:59