現象
deviseの認証メールの本文のリンクをクリックしたらActionController::UnknownFormatが発生した。
生成されたリンク:
http://localhost:3000/users/confirmation.5?confirmation_token=xxxxx
対策
app/views/devise/mailer/confirmation_instructions.html.erb
<%= link_to 'メールアドレスの変更を承認する',
user_confirmation_url(@resource, confirmation_token: @token) %>
↓
<%= link_to 'メールアドレスの変更を承認する',
controller: 'devise/confirmations',
action: 'create',
confirmation_token: @token %>