forgeplus/app/controllers/projects/project_units_controller.rb

24 lines
568 B
Ruby
Raw Normal View History

2021-03-17 11:52:36 +08:00
class Projects::ProjectUnitsController < Projects::BaseController
2021-03-17 13:50:26 +08:00
def index
@project_units = @project.project_units
end
2021-03-17 11:52:36 +08:00
def create
2021-03-30 17:27:50 +08:00
if current_user.admin? || @project.manager?(current_user)
2021-03-17 11:52:36 +08:00
ActiveRecord::Base.transaction do
ProjectUnit.update_by_unit_types!(@project, unit_types)
render_ok
end
else
render_forbidden('你没有权限操作')
end
rescue Exception => e
uid_logger_error(e.message)
tip_exception(e.message)
end
private
def unit_types
params.fetch(:unit_types, [])
end
end