Помощь в обучении, как добавить это в Rails? - PullRequest
3 голосов
/ 28 сентября 2010

У меня есть следующая модель: (цель - создать новостную ленту / ленту активности для моего приложения).

Активность:

id.int | user_id.int | item_type.string | item_id.id | created.timestamp | data.string

С намерением создавать записинапример:

{id:1, userId:1, item_type:Photo, item_id:33, time:2008-10-15 12:00:00, data:{photoName:A trip to the beach}}

{id:2, userId:1, item_type:Comment, item_id:312, time:2008-10-15 12:00:00, data:{photo_id:3131, photoName:A trip to the beach}}

где:

  • id = автоинкремент
  • userid = пользователь, создавший действие
  • item_type: model, так чтоработает для неограниченного количества моделей в приложении
  • item_id: идентификатор для типа выше
  • время - очень важно!
  • data - разная информация, которая позволит отображать активность без дополнительныхБД запрашивает или объединяет ... из соображений производительности ...

Мне нужно, чтобы вы подумали:

  1. Отзыв о модели.Есть какие-либо проблемы или улучшения?
  2. Теперь, когда у нас есть модель, каков умный способ СОЗДАТЬ ДЕЯТЕЛЬНОСТЬ для нескольких элементов приложения, таких как Книги (Создать, Обновить, Комментированные), Фотографии (Создать, Комментированный))

Спасибо

1 Ответ

0 голосов
/ 01 сентября 2011

Самым надежным источником информации для потоков / каналов активности, по-видимому, является ActivityStrea.ms (http://www.activitystrea.ms). Вы действительно должны пройти спецификацию!

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