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