Rails caches_page,XML和RESTful API

时间:2010-05-27 16:14:00

标签: ruby-on-rails xml ruby rest caching

我的应用程序使用map.resources公开RESTful API(例如:map.resources:comments)。我的评论控制器caches_page:index,:show。通过这种方式,我公开了一个XML API,以便Flex应用程序可以发布新的评论。 (例如POST到/comments.xml)。这一切都正常,直到我使用默认文件系统存储启用缓存。现在,据我所知,生成了缓存文件(/comments.xml),但是/comments.xml的任何POST都会命中缓存文件而不是路由到Rails并进行处理。如果我删除了缓存的文件,则第一个POST会通过(然后刷新缓存),但不会更新。

是否有最佳实践方法进行设置以便POST可以正常工作?我可以创建一个非缓存的端点,但随后设置将停止直观RESTful。想法?

0 个答案:

没有答案