Я в процессе создания своего собственного продукта, который действует как система управления контентом, в некотором роде. Я хотел бы включить RSS-канал, хотя я не совсем уверен, как бы я это сделал.
Я думаю, что было бы возможно, если бы я перебирал каждый пост, создавая его сценарий сборки и добавляя его как элемент в файл XML. Существует ли более эффективный или менее дорогостоящий способ достижения этого?
Я в основном использую Ruby/Php/Haml, но я также буду принимать другие языки (я хочу учиться)
Я предлагаю использовать стек из x элементов. Каждый раз, когда добавляется новое сообщение, вы выталкиваете его в стек. В любой момент вы можете просмотреть стек. Это ваш фид.
Rails имеет механизм after_create
для определения того, когда новый элемент был добавлен.
Для стека я бы рекомендовал использовать Redis, что очень быстро.