Rails 3でFormtasticを使用して作成したフォームがあります。フォームはClientsControllerの#createアクションに送信され、保存が成功すると、コントローラーは「ありがとう」ページにリダイレクトします。保存に失敗すると、フォームが埋め込まれているページにリダイレクトされます。フォームページに検証エラーをインラインで表示できるようにしたいのですが、そのページにリダイレクトした後、エラーオブジェクトは空に戻ります。
フォームに検証エラーを表示できるようにするにはどうすればよいですか?
これがコントローラーからのコードです。
if client.save && event.save
redirect_to "/thank-you"
else
redirect_to :back
end
いくつかの追加の詳細:私はRefineryCMSを使用しているため、フォームがあるページのビューがないためrender
、ビューを表示できません。