同じページの異なるアクションにリンクされた 2 つのフォームを取得しました。1 つのフォームが失敗した場合でも、アドレス フィールドに同じ URL が必要であり、それは両方のフォームに当てはまります。私のルートはこのように見えますが、最初のルートは 2 番目のルートなどをオーバーライドしています。
match "send-clientletter" => "mail_lists#compose_clientletter", :as => "compose_clientletter", via: :get
match "send-clientletter" => "mail_lists#send_clientletter", :as => "send_clientletter", via: :post
match "send-clientletter" => "mail_lists#client_create", :as => "client_create", via: :post
ご覧のとおり、2 つ取得via: :post
しましたが、これが私の問題です。両方のフォームに同じ URL が必要なため、render "compose_clientletter"
いずれかのフォームにエラーがあれば実行できます。
これを行う方法はありますか?または、フォームが失敗した場合、2 つの異なる URL を使用する必要がありますか?