|
- class Users::ClasController < Users::BaseController
- def index
- @user_clas = UserCla.where(user: @_observed_user)
- end
-
- def create
- tip_exception("已签署过该组织CLA!") if @_observed_user.user_clas.where(cla_id: params[:cla_id]).size > 0
- ActiveRecord::Base.transaction do
- Users::UserClaForm.new(user_cla_params).validate!
- @user_cla = UserCla.build(user_cla_params, @_observed_user.id)
- render_ok
- end
- rescue Exception => e
- uid_logger_error(e.message)
- tip_exception(e.message)
- end
- private
-
- def user_cla_params
- params.permit(:email, :real_name, :cla_id)
- end
-
- end
|