我有两个表单链接到同一页面上的不同操作。当一个表单失败时,我仍然希望在地址字段中使用相同的 url,这适用于两种表单。我的路线看起来像这样,但第一个覆盖了第二个或类似的东西。
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
正如你所看到的,我有两个via: :post
,这就是我的问题。因为我仍然想要两个表单的相同 url,所以render "compose_clientletter"
如果任何表单中有任何错误,我都可以这样做。
有没有办法做到这一点?或者如果表单失败,我是否必须使用两个不同的网址?