aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/merges_controller.rb
blob: 1ce64ed5819628fa4cd3f476fb08001a67c9e814 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class MergesController < ChouetteController
  # include PolicyChecker

  defaults resource_class: Merge
  belongs_to :workbench

  respond_to :html

  before_action :set_mergeable_controllers, only: [:new]

  private

  def set_mergeable_controllers
    @mergeable_referentials ||= parent.referentials.mergeable
    Rails.logger.debug "Mergeables: #{@mergeable_referentials.inspect}"
  end

  def build_resource
    super.tap do |merge|
      merge.creator = current_user.name
    end
  end

  # def build_resource
  #   @import ||= WorkbenchImport.new(*resource_params) do |import|
  #     import.workbench = parent
  #     import.creator   = current_user.name
  #   end
  # end

  def merge_params
    params.require(:merge).permit(
      referentials: []
      # :name,
      # :file,
      # :type,
      # :referential_id
    )
  end
end