|
|
|
@ -2,10 +2,10 @@ class TagDisciplinesController < ApplicationController
|
|
|
|
|
before_action :require_login
|
|
|
|
|
|
|
|
|
|
def create
|
|
|
|
|
render_error("请输入知识点") if params[:name].blank?
|
|
|
|
|
render_error("输入字符长度限制在15个以内") if params[:name].length > 15
|
|
|
|
|
tip_exception("请输入知识点") if params[:name].blank?
|
|
|
|
|
tip_exception("输入字符长度限制在15个以内") if params[:name].length > 15
|
|
|
|
|
sub_discipline = SubDiscipline.find_by!(id: params[:sub_discipline_id])
|
|
|
|
|
render_error("重复的知识点") if sub_discipline.tag_disciplines.exists?(name: params[:name].to_s.strip)
|
|
|
|
|
tip_exception("重复的知识点") if sub_discipline.tag_disciplines.exists?(name: params[:name].to_s.strip)
|
|
|
|
|
tag_discipline = TagDiscipline.create!(name: params[:name].to_s.strip, sub_discipline: sub_discipline, user_id: current_user.id)
|
|
|
|
|
render_ok({tag_discipline_id: tag_discipline.id})
|
|
|
|
|
end
|
|
|
|
|