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