2010-06-09 77 views
1

我刚刚开始构建我的Rails应用程序,至此我遵循了RESTful设计,并且证明了它更容易理解和组织应用程序的代码和结构。我有像帖子和评论的东西。但是对于首页。我想显示所有最新帖子,但也可能会在侧边栏中显示最新评论和最新活动等内容。在维护RESTful哲学的同时,最好的方式是什么?Rails网站模块的MVC最佳实践

回答

1

你可以这样做

首先创建3种方法来显示事件,帖子和评论。您可以创建类似的操作列表,并通过天数来选择

例:http://localhost:3000/comments/list/10

将返回最近10天

而在你的主页,你可以使它们作为评论列表组件

render_component:控制器=> '帖子',:动作=> '名单',ID => 10像智者......

,并确保您添加列表法路线

例如:map.resources:posts,:collection => {:list =>:get} map.resources:events,:collection => {:list =>:get} map.resources:comments,:收集=> {:名单=>:得到}

这是我能想到的一个方式,希望这有助于

欢呼声, sameera