内容简介:我有一个带帖子和评论模型的应用程序.在我的索引操作/视图中,我正在遍历帖子并将它们从最近创建的时间显示到创建时最早的时间.我的评论嵌套在我的帖子中,所以在我的帖子节目动作/视图中,我想迭代评论并让它们从最近创建的到最新创建的时间显示.如果我在post.rb文件中创建一个方法,我似乎只能让它工作.我有这个:post.rb:在我的帖子展示视图中,我可以遍历帖子评论并且效果很好:
我有一个带帖子和评论模型的应用程序.在我的索引操作/视图中,我正在遍历帖子并将它们从最近创建的时间显示到创建时最早的时间.我的评论嵌套在我的帖子中,所以在我的帖子节目动作/视图中,我想迭代评论并让它们从最近创建的到最新创建的时间显示.如果我在post.rb文件中创建一个方法,我似乎只能让它工作.我有这个:
post.rb:
def newest_comments self.comments.order("created_at DESC") end
在我的帖子展示视图中,我可以遍历帖子评论并且效果很好:
<% @post.newest_comments.each do |comment| <% end %>
但我想在控制器层中设置此功能,但我无法弄清楚如何.这就是我在帖子控制器中的show动作中所拥有的:
def index @posts = Post.all.order("created_at DESC") end def show @comment = Comment.new @comments = Comment.all.order("created_at DESC") end
现在我更新的帖子显示视图:
<% @post.comments.each do |comment| %> <% end %>
@post var是因为我以前的行动.所以我的问题是,为什么我只能在我的节目视图中调用它来在我的帖子显示视图中访问这个ivar?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 个人博客网站添加文章搜索功能
- struts实战--添加功能(重点文件上传)
- Firefox 将添加画中画功能
- Hexo主题更改以及小功能的添加
- Tiki 18.0 发布,添加更多新功能
- Tiki 18.1 发布,添加更多新功能
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python基础教程(第2版)
Magnus Lie Hetland / 司维、曾军崴、谭颖华 / 人民邮电出版社 / 2010-7 / 69.00元
本书是经典教程的全新改版,作者根据Python 3.0版本的种种变化,全面改写了书中内容,做到既能“瞻前”也能“顾后”。本书层次鲜明、结构严谨、内容翔实,特别是在最后几章,作者将前面讲述的内容应用到了10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程。本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是 Python方面的技术专家,也能从书里找到令你耳目一新的东西。一起来看看 《Python基础教程(第2版)》 这本书的介绍吧!