次の行を使用してリンクを作成します
link_to_remote 'Delete', :url => mail_path(user_id, mail.id), :confirm => 'Delete?', :method => :delete
これにより、/mail/4.3 の形式で DELETE リクエストが作成されます。ルートは
delete 'mail/:user_id/:id', to: 'mail#destroy'
コントローラーの2つのIDにアクセスしようとしています
@mail = Mail.find(params[:id])
@user = User.find(params[:user_id])
ただし、エラーで失敗します
ActionController::RoutingError (No route matches [DELETE] "/mail/4.3")
ここで何が欠けていますか?
更新 1) 「レーキ ルート」の出力
Prefix Verb URI Pattern Controller#Action
mail DELETE /mail/:user_id/:id(.:format) mail#destroy