Rails MVC网站模块最佳实践

时间:2010-06-09 01:49:59

标签: ruby-on-rails model-view-controller

我刚刚开始构建我的Rails应用程序,到目前为止,我已经遵循RESTful设计,并且事实证明,更容易理解和组织应用程序的代码和结构。我有帖子和评论之类的东西。但是对于头版。我想显示所有最新帖子,但也可能在侧边栏中显示最新评论和最新活动等内容。在保持RESTful理念的同时,最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

你可以做这样的事情

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

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

将返回过去10天的评论列表

在您的主页中,您可以将它们渲染为组件

render_component:controller => 'posts',:action => 'list',id => 10聪明......

并确保将list方法添加到路径

Ex:map.resources:posts,:collection => {:list => :得到}     map.resources:events,:collection => {:list => :得到}     map.resources:comments,:collection => {:list => :得到}

这是我能想到的一种方式,希望这会有所帮助

欢呼声, sameera