class Users::ClasController < Users::BaseController before_action :require_login before_action :private_user_resources! def index @user_clas = UserCla.where(user: current_user) end def create @user_cla = current_user.user_clas.find_by(cla_id: params[:cla_id]) if @user_cla @user_cla.update_attributes(state: 1) else ActiveRecord::Base.transaction do Users::UserClaForm.new(user_cla_params).validate! @user_cla = UserCla.build(user_cla_params, current_user.id) end end render_ok rescue Exception => e uid_logger_error(e.message) tip_exception(e.message) end def destroy @user_cla = current_user.user_clas.find params[:id] @user_cla.update_attributes(state: 2) render_ok end private def user_cla_params params.permit(:email, :real_name, :cla_id) end end