既存タグ名と同名の Wiki を新規作成できないバグ修正(#257) (#260)
#257 Merge remote-tracking branch 'origin/main' into feature/257 #257 Co-authored-by: miteruzo <miteruzo@naver.com> Reviewed-on: #260
This commit was merged in pull request #260.
This commit is contained in:
@@ -87,13 +87,13 @@ class WikiPagesController < ApplicationController
|
|||||||
return head :unauthorized unless current_user
|
return head :unauthorized unless current_user
|
||||||
return head :forbidden unless current_user.member?
|
return head :forbidden unless current_user.member?
|
||||||
|
|
||||||
title = params[:title]&.strip
|
name = params[:title]&.strip
|
||||||
body = params[:body].to_s
|
body = params[:body].to_s
|
||||||
|
|
||||||
return head :unprocessable_entity if title.blank? || body.blank?
|
return head :unprocessable_entity if name.blank? || body.blank?
|
||||||
|
|
||||||
page = WikiPage.new(title:, created_user: current_user, updated_user: current_user)
|
|
||||||
|
|
||||||
|
tag_name = TagName.find_or_create_by!(name:)
|
||||||
|
page = WikiPage.new(tag_name:, created_user: current_user, updated_user: current_user)
|
||||||
if page.save
|
if page.save
|
||||||
message = params[:message].presence
|
message = params[:message].presence
|
||||||
Wiki::Commit.content!(page:, body:, created_user: current_user, message:)
|
Wiki::Commit.content!(page:, body:, created_user: current_user, message:)
|
||||||
|
|||||||
Reference in New Issue
Block a user