Хронология прошлого и настоящего действия "недавнего" агрегационного смешивания - PullRequest
1 голос
/ 17 октября 2011

У меня есть действие «завершено» для настройки объекта «раса», например:

  • Прошлое: Джон Доу завершил пример гонки
  • Присутствует: Джон Доу сегодня будет соревноваться в Примере.

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

Я бы получил это в своем профиле:

Джон Доу будет соревноваться сегодня в Примере «Текущая гонка» и «Прошлая гонка».

или что-то вроде:

Джон Доу будет соревноваться сегодня в Примере текущей гонки и в двух других гонках.

если я отправил несколько несуществующих гонок.

Вы понимаете, как это было бы плохо, как я могу предотвратить смешивание этих двух как недавние действия в моем профиле, нужно ли мне выполнять отдельное действие и просто зарезервировать его для прошлых или настоящих действий?

1 Ответ

1 голос
/ 17 октября 2011

В настоящее время способ предотвратить это - опубликовать два отдельных действия:

  • yourapp: соревнуются - «будут соревноваться в ...» (тот же текст для настоящего и прошедшего времени)
  • yourapp: соревновались - «соревновались в ...» (тот же текст для настоящего и прошедшего времени)

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

По сути, вы заставляете изменить время, меняя действия. Это также предотвращает агрегацию действий одного типа, но разного времени.

Поддержка событий еще не идеальна - то, на что мы смотрим.

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