У меня есть проект, который использует Sinatra для статических страниц и Rails для приложения.
Я разрешаю запрос на выполнение одного или другого, выполнив это в config.ru
:
run Rack::Cascade.new([
EightyEightTactical::Root,
EightyEightTactical::Application
])
Где EightyEightTactical::Root
- это подкласс Sinatra::Base
, а EightyEightTactical::Application
- это подкласс Rails::Application
.
Я нахожусь в сложной ситуации, когда мне нужно установить флэш-сообщение в контроллере Railsи отобразить его в макете Синатры.
Я заметил, что Rails использует ActionDispatch::Flash
в промежуточном программном обеспечении, но я не могу понять, как получить доступ к флэш-сообщениям вне приложения Rails.Я ошибаюсь или это можно сделать?