aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/merges_controller.rb
blob: f9841fbf6d7a51d52305f3a52149fef658ced2f3 (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
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.ready.not_in_referential_suite
    Rails.logger.debug "Mergeables: #{@mergeable_referentials.inspect}"
  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