ソースを参照

Subgroup deletion: nullify, confirm

Maarten van den Berg 6 年 前
コミット
0b87e522c3
共有2 個のファイルを変更した2 個の追加2 個の削除を含む
  1. 1 1
      app/models/subgroup.rb
  2. 1 1
      app/views/activities/edit.html.haml

+ 1 - 1
app/models/subgroup.rb

1
 class Subgroup < ApplicationRecord
1
 class Subgroup < ApplicationRecord
2
   belongs_to :activity
2
   belongs_to :activity
3
-  has_many :participants
3
+  has_many :participants, dependent: :nullify
4
 
4
 
5
   validates :name, presence: true, uniqueness: { scope: :activity, case_sensitive: false }
5
   validates :name, presence: true, uniqueness: { scope: :activity, case_sensitive: false }
6
   validates :activity, presence: true
6
   validates :activity, presence: true

+ 1 - 1
app/views/activities/edit.html.haml

95
                   %i.fa.fa-times
95
                   %i.fa.fa-times
96
 
96
 
97
             %td
97
             %td
98
-              = link_to group_activity_destroy_subgroup_path(@group, @activity, sg.id), method: :delete, class: 'btn btn-danger btn-xs' do
98
+              = link_to group_activity_destroy_subgroup_path(@group, @activity, sg.id), method: :delete, class: 'btn btn-danger btn-xs', data: {confirm: I18n.t(:areyousure)} do
99
                 %i.fa.fa-trash
99
                 %i.fa.fa-trash
100
 
100
 
101
       = link_to(group_activity_edit_subgroups_path(@group, @activity), class: 'btn btn-default') do
101
       = link_to(group_activity_edit_subgroups_path(@group, @activity), class: 'btn btn-default') do