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