summaryrefslogtreecommitdiff
path: root/app/views/shared/_show_edit_destroy_part.html.haml
blob: aff18d1bbd277ef8ebb1d77d234869325f3b8164 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
%p
  - if !(defined? parent).nil? && !(defined? child).nil?
    - if can? :edit, child
      = link_to t("#{child.class.name.underscore.pluralize}.show.actions.edit"), method( :"edit_#{parent.class.name.underscore}_#{child.class.name.underscore}_path" ).(parent, child)
    - if can? :destroy, child
      - if can? :edit, child
        |
      = link_to t("#{child.class.name.underscore.pluralize}.show.actions.destroy"), method( :"#{parent.class.name.underscore}_#{child.class.name.underscore}_path" ).(parent, child), :method => :delete

  - elsif !(defined? child).nil?
    - if can? :edit, child
      = link_to t("#{child.class.name.underscore.pluralize}.show.actions.edit"), method( :"edit_#{child.class.name.underscore}_path" ).(child)
    - if can? :destroy, child
      - if can? :edit, child
        |
      = link_to t("#{child.class.name.underscore.pluralize}.show.actions.destroy"), method( :"#{child.class.name.underscore}_path" ).(child), :method => :delete