Browse Source

既存タグ名と同名の Wiki を新規作成できないバグ修正(#257) (#260)

#257

Merge remote-tracking branch 'origin/main' into feature/257

#257

Co-authored-by: miteruzo <miteruzo@naver.com>
Reviewed-on: https://git.miteruzo.com/miteruzo/btrc-hub/pulls/260
pull/261/head
みてるぞ 2 days ago
parent
commit
67c2590f2b
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      backend/app/controllers/wiki_pages_controller.rb

+ 4
- 4
backend/app/controllers/wiki_pages_controller.rb View File

@@ -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?

page = WikiPage.new(title:, created_user: current_user, updated_user: current_user)
return head :unprocessable_entity if name.blank? || body.blank?


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:)


Loading…
Cancel
Save