Опубликовать на другой странице в ruby ​​on rails - PullRequest
0 голосов
/ 07 марта 2019

Я некоторое время пытался решить проблему с помощью ruby ​​на рельсах, но я не смог ее достичь и не могу найти решение в Интернете (это должно быть легко, но я не уверен что написать для поиска)

Итак, в моем веб-приложении у меня есть таблица CURD, и я использую модал для создания там новых элементов:

Изображение 1 Изображение 2

Это работает отлично. Что я хотел бы сделать, так это то, что при создании я хотел бы опубликовать на другой странице, что «ABC был создан X пользователем»

В моем случае это будет контейнер чата: Изображение 3

Так что в моем случае, зеленое поле - это то место, где я хотел бы сказать, что было создано и кто его создал. Я знаю, что это не сложная проблема, но я просто не могу найти решение, и я пытался это в течение нескольких дней.

Был бы очень признателен за вашу помощь. Пожалуйста, дайте мне знать, если вы не понимаете проблему, и я могу уточнить.

Заранее спасибо.

С уважением,

Усман

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Я понимаю, что вы говорите ... но я немного запутался в первой части.Итак, у меня есть модель с именем Solr , в которой есть все записи, связанные с ее пользователем.Что я помещаю в метод ловушки after_create для отображения записей в соответствии с отметкой времени в моем окне чата / журнале событий?У вас есть пример подобной реализации?

PS - Почему вы говорите, что мне нужно создать новую модель, почему я не могу использовать ту же модель?

Спасибо.

0 голосов
/ 07 марта 2019

Вы можете создать отдельную модель Notification (или аналогичное имя) и использовать хук after_create в исходной модели для автоматического создания экземпляра Notification. Notification может хранить информацию, которую вы хотите отобразить как атрибуты. Оттуда вам придется выяснить, как отобразить уведомление в правильном месте на 3-й странице. Один из подходов - запросить все ваши сообщения и уведомления и отсортировать их по created_at. Есть и другие способы, это зависит от вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...