このコミットが含まれているのは:
2026-06-03 23:05:46 +09:00
コミット b5834976d2
28個のファイルの変更854行の追加542行の削除
+2 -2
ファイルの表示
@@ -55,7 +55,7 @@ class MaterialsController < ApplicationController
if material.save
render json: MaterialRepr.base(material, host: request.base_url), status: :created
else
render_model_errors(material)
render_validation_error material
end
end
@@ -86,7 +86,7 @@ class MaterialsController < ApplicationController
if material.save
render json: MaterialRepr.base(material, host: request.base_url)
else
render_model_errors(material)
render_validation_error material
end
end
+3 -3
ファイルの表示
@@ -672,11 +672,11 @@ class PostsController < ApplicationController
def render_post_form_record_invalid record
if e.record.is_a?(TagName) || e.record.is_a?(Tag)
render_validation_error(fields: { tags: e.record.errors.full_messages.map { |message|
render_validation_error fields: { tags: e.record.errors.full_messages.map { |message|
"タグ名 “#{ e.record.name }”: #{ message }"
} })
} }
else
render_validation_error(record)
render_validation_error record
end
end
end
+1 -1
ファイルの表示
@@ -47,7 +47,7 @@ class UsersController < ApplicationController
if user.update(name:)
render json: user.slice(:id, :name, :inheritance_code, :role), status: :ok
else
render_model_errors(user)
render_validation_errors user
end
end
+1 -1
ファイルの表示
@@ -103,7 +103,7 @@ class WikiPagesController < ApplicationController
render json: WikiPageRepr.base(page), status: :created
rescue ActiveRecord::RecordInvalid => e
render_model_errors(e.record)
render_validation_errors e.record
rescue ActiveRecord::RecordNotUnique
render_record_not_unique
end