UI match permissions

This commit is contained in:
Jesse C. Fisher 2024-03-10 23:47:59 +00:00 committed by TheNeedful-DO
parent d68b1f8025
commit 0cb2fb1dce
3 changed files with 15 additions and 11 deletions

View File

@ -52,6 +52,7 @@ class MetapursesController < ApplicationController
# DELETE /metapurses/1 or /metapurses/1.json
def destroy
authorize @metapurse
@metapurse.destroy!
respond_to do |format|

View File

@ -4,19 +4,21 @@
%thead
%tr
%th Name
%th Data
%th
%th
%th
-# %th Data
- if policy(Metapurse).new?
-# %th
%th
%th
%tbody
- @metapurses.each do |metapurse|
%tr
%td= metapurse.name
%td= metapurse.data
%td= link_to 'Show', metapurse
%td= link_to 'Edit', edit_metapurse_path(metapurse)
%td= link_to 'Destroy', metapurse, method: :delete, data: { confirm: 'Are you sure?' }
%td= link_to metapurse.name, metapurse
-# %td= metapurse.data
- if policy(metapurse).update?
-# %td= link_to 'Show', metapurse
%td= link_to 'Edit', edit_metapurse_path(metapurse)
%td= link_to 'Destroy', metapurse, method: :delete, data: { confirm: 'Are you sure?' }
%br

View File

@ -32,6 +32,7 @@
$#{number_with_delimiter(total_value.round(2))} USD
= link_to 'Edit', edit_metapurse_path(@metapurse)
\|
- if policy(@metapurse).edit?
= link_to 'Edit', edit_metapurse_path(@metapurse)
\|
= link_to 'Back', metapurses_path