Skip to content

Commit 4f44e4d

Browse files
committed
既存のデータがあっても note の情報が新しければ、note の情報を優先して表示する
1 parent 0a028f0 commit 4f44e4d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

app/controllers/events_controller.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def latest
2626

2727
link_in_note = dojo.note.match(URI.regexp)
2828
date_in_note = dojo.note.match(/(\d{4}-\d{1,2}-\d{1,2})/) # YYYY-MM-DD
29-
last_session_link = link_in_note.nil? ? dojo_path(dojo.id) : link_in_note
29+
last_session_link = link_in_note.nil? ? dojo_path(dojo.id) : link_in_note.to_s
3030
last_session_date = date_in_note.nil? ? dojo.created_at : Time.zone.parse(date_in_note.to_s)
3131
@latest_event_by_dojos << {
3232
id: dojo.id,
@@ -38,12 +38,12 @@ def latest
3838
# 過去のイベント開催データが無ければ、note 内にある日付または掲載日を表示
3939
event_at: latest_event.nil? ?
4040
last_session_date.strftime("%Y-%m-%d") :
41-
latest_event.evented_at.strftime("%Y-%m-%d"),
41+
(latest_event.evented_at < last_session_date) ? last_session_date.strftime("%Y-%m-%d") : latest_event.evented_at.strftime("%Y-%m-%d"),
4242

4343
# 過去のイベント開催データが無ければ、note 内にあるリンクまたは個別統計ページを表示
4444
event_url: latest_event.nil? ?
45-
last_session_link.to_s :
46-
latest_event.event_url
45+
last_session_link :
46+
(latest_event.evented_at < last_session_date) ? last_session_link : latest_event.event_url
4747
}
4848
end
4949

0 commit comments

Comments
 (0)