From 797b0f52fd7daf6036e0ccb355abc305a2c3ea0d Mon Sep 17 00:00:00 2001 From: miteruzo Date: Mon, 9 Feb 2026 22:49:46 +0900 Subject: [PATCH 1/2] #257 --- backend/app/controllers/wiki_pages_controller.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/app/controllers/wiki_pages_controller.rb b/backend/app/controllers/wiki_pages_controller.rb index 20b2912..feb181e 100644 --- a/backend/app/controllers/wiki_pages_controller.rb +++ b/backend/app/controllers/wiki_pages_controller.rb @@ -81,13 +81,13 @@ class WikiPagesController < ApplicationController return head :unauthorized unless current_user return head :forbidden unless current_user.member? - title = params[:title]&.strip + name = params[:title]&.strip 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 message = params[:message].presence Wiki::Commit.content!(page:, body:, created_user: current_user, message:) -- 2.34.1 From 332fcceec646879ee19dae5d01bddf7ca4bdc81f Mon Sep 17 00:00:00 2001 From: miteruzo Date: Wed, 11 Feb 2026 15:17:56 +0900 Subject: [PATCH 2/2] #257 --- backend/app/controllers/wiki_pages_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/app/controllers/wiki_pages_controller.rb b/backend/app/controllers/wiki_pages_controller.rb index 6012e87..7097422 100644 --- a/backend/app/controllers/wiki_pages_controller.rb +++ b/backend/app/controllers/wiki_pages_controller.rb @@ -92,7 +92,7 @@ class WikiPagesController < ApplicationController return head :unprocessable_entity if name.blank? || body.blank? - tag_name = TagName.find_or_create_by(name:) + tag_name = TagName.find_or_create_by!(name:) page = WikiPage.new(tag_name:, created_user: current_user, updated_user: current_user) if page.save message = params[:message].presence -- 2.34.1