フォームの送信が成功した後、フラッシュ通知を表示しようとしています。Railsでは、コントローラーで次のようなものを使用します。
:notice => "Youve submitted the form"
Sinatraフラッシュジェムに出くわしました。リダイレクト後にフラッシュメッセージを表示したいと思います。私はgemをインストールし、次のようにセットアップしました:
myapp.rb:
require 'sinatra/flash'
enable :sessions
#form config
)}
redirect '/success' # this is the hook after my form submission
end
get('/success') do
flash[:success] = "Thanks for your email. I'll be in touch soon."
erb :index
end
発生するのは、フラッシュメッセージなしでインデックスページにリダイレクトされることだけです。ドキュメントを見ると、これが私がしなければならないことがわかるすべてです。誰かが何か違うものを見ますか?