Skip to content

Commit 81e7ebc

Browse files
committed
fix: YAMLの安全な読み込みに変更
- YAML.load_file から YAML.safe_load へ置き換え
1 parent da8638a commit 81e7ebc

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/tasks/fetch_news.rake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ namespace :news do
3131
# 既存の news.yml を読み込み
3232
yaml_path = Rails.root.join('db', 'news.yml')
3333
existing_news = if File.exist?(yaml_path)
34-
YAML.load_file(yaml_path)['news'] || []
34+
YAML.safe_load(File.read(yaml_path), permitted_classes: [Time], aliases: true)['news'] || []
3535
else
3636
[]
3737
end

lib/tasks/import_news.rake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace :news do
44
desc "db/news.yml を読み込んで News テーブルを upsert する"
55
task import_from_yaml: :environment do
66
yaml_path = Rails.root.join('db', 'news.yml')
7-
raw = YAML.load_file(yaml_path)
7+
raw = YAML.safe_load(File.read(yaml_path), permitted_classes: [Time], aliases: true)
88

99
# entries を計算
1010
entries = raw['news'] || []

0 commit comments

Comments
 (0)