17 lines
479 B
Ruby
17 lines
479 B
Ruby
class BodyTrackersController < ApplicationController
|
|
before_action :find_project_by_project_id, only: [:index, :defaults]
|
|
before_action :authorize
|
|
|
|
def index
|
|
end
|
|
|
|
def defaults
|
|
available = Unit.where(project: @project).pluck(:shortname)
|
|
defaults = Unit.where(project: nil).pluck(:name, :shortname)
|
|
defaults.delete_if { |n, s| available.include?(s) }
|
|
@project.units.create(defaults.map { |n, s| {name: n, shortname: s} })
|
|
|
|
redirect_to :back
|
|
end
|
|
end
|