通过Ajax从数据库加载数据 - Ruby on Rails应用程序

时间:2011-10-23 12:23:14

标签: ruby-on-rails ruby ajax rjs

有时在网站上默认隐藏来自DB的所有评论或其他数据。当用户点击“显示评论”等链接时,动态选择数据库中的所有评论并将其放在内容下。它必须对mysql性能很好,因为只有当用户急需它时才会生成内容。我想在我的应用程序中实现这些东西。

到目前为止,我有一个想法。在RJS模板上使用@comments = Content.comments和下一个page.insert_html进行远程操作。这是好主意还是我应该选择不同的方式?

1 个答案:

答案 0 :(得分:0)

该决定完全基于您正在开发的应用程序。例如,如果在堆栈溢出的情况下,仅显示问题并显示答案链接是没有意义的。但是在博客文章的情况下它可能没问题。

在上述情况下,我认为通过删除展示页面上内容的评论不会有很好的性能提升。我们可以通过使用javascript方法实现相同的功能。在页面加载时隐藏内容并在客户端请求中显示。