app/views/admin/newsletters/index.html.erb
<h1>Newsletters</h1>
<% if @newsletters %>
<table class="table">
<thead>
<tr>
<th>Title</th>
<th>URL</th>
<th>Published on</th>
<th>Image</th>
<th colspan="3">Actions</th>
</tr>
</thead>
<tbody>
<% @newsletters.each do |newsletter| %>
<tr>
<td><%= link_to newsletter.title, admin_newsletter_path(newsletter) %></td>
<td><%= link_to newsletter.url, newsletter.url %></td>
<td><%= nice_dates newsletter.published_on %></td>
<td>
<% if newsletter.image.attached? %>
<%= image_tag newsletter.image.variant(resize_to_limit: [50, 50]) %>
<% else %>
No image attached
<% end %>
</td>
<td>
<%= link_to 'Edit', edit_admin_newsletter_path(newsletter), class: 'btn' %>
<%= link_to 'Delete', admin_newsletter_path(newsletter), method: :delete, data: { confirm: 'Are you sure?' }, class: 'btn' %>
</td>
</tr>
<% end %>
</tbody>
</table>
<% else %>
<p>There are no newsletters</p>
<% end %>
<p><%= link_to 'New Newsletter', new_admin_newsletter_path %></p>