Skip to content

Commit c18166a

Browse files
Show friendly message to install action mailbox if the related table does not exist
- This is similar to the work done in rails#31534
1 parent f1b8bb4 commit c18166a

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

actionpack/lib/action_dispatch/middleware/templates/rescues/invalid_statement.html.erb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
<% if defined?(ActiveStorage) && @exception.message.match?(%r{#{ActiveStorage::Blob.table_name}|#{ActiveStorage::Attachment.table_name}}) %>
1414
<br />To resolve this issue run: rails active_storage:install
1515
<% end %>
16+
<% if defined?(ActionMailbox) && @exception.message.match?(%r{#{ActionMailbox::InboundEmail.table_name}}) %>
17+
<br />To resolve this issue run: rails action_mailbox:install
18+
<% end %>
1619
</h2>
1720

1821
<%= render "rescues/source", source_extracts: @source_extracts, show_source_idx: @show_source_idx %>

actionpack/lib/action_dispatch/middleware/templates/rescues/invalid_statement.text.erb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<%= @exception.message %>
77
<% if defined?(ActiveStorage) && @exception.message.match?(%r{#{ActiveStorage::Blob.table_name}|#{ActiveStorage::Attachment.table_name}}) %>
88
To resolve this issue run: rails active_storage:install
9+
<% if defined?(ActionMailbox) && @exception.message.match?(%r{#{ActionMailbox::InboundEmail.table_name}}) %>
10+
To resolve this issue run: rails action_mailbox:install
911
<% end %>
1012

1113
<%= render template: "rescues/_source" %>

0 commit comments

Comments
 (0)