app/views/noticeboards/_modal_content.html.erb
<div class="modal fade" id="content_<%= noticeboard.id %>" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">
<%= noticeboard.content_blocks.first.try(:title) %>
</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<% if noticeboard.media_contents.try(:first).try(:source_url).try(:url).present? %>
<div class="text-center">
<%= image_tag(
noticeboard.media_contents.first.source_url.url,
class: "img-fluid mb-3"
) %>
</div>
<% end %>
<%= noticeboard.content_blocks.first.try(:body) %>
</div>
<div class="modal-footer">
<div class="mr-auto">
Name: <%= noticeboard.contacts.first.try(:first_name) %>
<br />
E-Mail:
<a
href="mailto:<%= noticeboard.contacts.first.try(:email) %>"
title="mail to <%= noticeboard.contacts.first.try(:email) %>"
target="_blank"
>
<%= noticeboard.contacts.first.try(:email) %>
</a>
</div>
</div>
</div>
</div>
</div>