You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
768 B
46 lines
768 B
5 years ago
|
class ComposesController < ApplicationController
|
||
|
before_action :require_login, except: [:index]
|
||
|
|
||
|
def index
|
||
|
|
||
|
end
|
||
|
|
||
|
def new
|
||
|
|
||
|
end
|
||
|
|
||
|
def create
|
||
|
ActiveRecord::Base.transaction do
|
||
|
begin
|
||
|
compose_params = params[:compose]
|
||
|
@compose = Compose.new(compose_params.merge(user_id: current_user.id))
|
||
|
if @compose.save
|
||
|
ComposeUser.create!(user_id: current_user.id, compose_id: @compose.id, is_manager: 1)
|
||
|
normal_status(0,"组织创建成功")
|
||
|
else
|
||
|
normal_status(-1,"组织创建失败")
|
||
|
end
|
||
|
rescue Exception => e
|
||
|
tip_exception("#{e}")
|
||
|
raise ActiveRecord::Rollback
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
def edit
|
||
|
|
||
|
end
|
||
|
|
||
|
def update
|
||
|
|
||
|
end
|
||
|
|
||
|
def destroy
|
||
|
|
||
|
end
|
||
|
|
||
|
def show
|
||
|
|
||
|
end
|
||
|
end
|