Где хранятся уведомления сотрудников в базе данных?

Знает ли кто-нибудь, как запросить уведомления сотрудников заметки из базы данных? Я искал в коде, но не смог найти, где они хранятся.

Моя главная цель — найти конкретное уведомление сотрудника, написанное на прошлой неделе, поэтому я ищу способ просмотреть последние пользовательские уведомления.

Редактирование: У меня возникли трудности, потому что я искал «заметки сотрудников». Я только что нашел custom_field, который может быть тем, что мне нужно, но я не уверен, как вывести все уведомления сотрудников с пользовательским текстом.

pry(main)> p.custom_fields
=> {"notice_type"=>"new_user"}

PlugintStoreRow.where(plugin_name: "user_notes") — это, вероятно, то, что вы ищете

Спасибо, я ищу «Уведомления для персонала» (основная функция), которая, как мне кажется, отличается от «Заметок пользователей» (отдельный плагин). Возможно, я что-то путаю. :slight_smile:

Элемент с названием «Добавить уведомление для персонала»:

Это должно быть в пользовательских полях, как вы и упоминали

Спасибо. На случай, если кто-то еще ищет быстрый способ просмотреть данные, вот как это сделать в консоли Rails:

results = Post.all.reject { |p| p.custom_fields['notice_type'].nil? }

results.each do |r|
  puts r.custom_fields
end

Пример вывода:

{"notice_type"=>"returning_user", "notice_args"=>"2018-08-04T07:43:52Z"}
{"notice_type"=>"new_user"}
{"notice_type"=>"new_user"}
{"notice_type"=>"new_user"}
{"notice_type"=>"returning_user", "notice_args"=>"2016-10-11T09:32:30Z"}
{"notice_type"=>"returning_user", "notice_args"=>"2014-04-02T16:16:04Z"}
{"notice_type"=>"new_user"}
{"notice_type"=>"new_user"}

Я не вижу там никакого пользовательского текста, так что, похоже, уведомление для сотрудников, которое я искал, еще не активно.