Rails 3为帖子创建评论系统的最佳方式

时间:2011-09-02 12:43:58

标签: ruby-on-rails ruby ruby-on-rails-3 comments ruby-on-rails-plugins

我第一次进入这里。

我正在尝试为我们的帖子模型添加评论系统。但是,出于多种原因,我不确定最好的解决方法。我希望评论系统与Forrst.com上的评论系统类似,但我宁愿让评论不需要帐户的访问者,因为该网站是我们公司的网站而不是一个大型社区。

功能概要是:

  1. 访客可以对帖子,输入姓名,电子邮件和评论发表评论。
  2. 我们的团队成员可以发表评论,我希望这些内容的风格不同,以便系统知道它来自我们的团队,他们会在发表评论时登录系统。
  3. 访客和团队成员可以回复评论。系统需要知道回复的评论。
  4. 最后,我希望系统知道评论是否由帖子作者撰写。
  5. 我看过并尝试过act_as_commentable_with_threading看起来很完美,除非每个人都需要一个用户帐户来发表评论,我试图避免这种情况,除非有人对此有其他想法吗?

    我自己也通过创建注释模型并使用awesome_nested_set进行线程来实现。在评论模型中,我有一个user_id,只有在用户登录时才会填充(意味着他们必须是团队成员),但这看起来有点混乱。

    有没有人对此有任何想法?

    哦,我希望每个人都能收到回复评论的通知(如果是pos)。

    提前致谢。

2 个答案:

答案 0 :(得分:4)

有很多工具可以发表评论并在轨道上使用ruby。

http://ruby-toolbox.com/categories/rails_comments.html

您也可以根据自己的要求进行自定义,而不是编写凌乱的代码。

答案 1 :(得分:1)

如果您不想集成像Disqus这样的第三方服务,则可以Juvia The CommentsCommontator。您也可以使用opinio作为替代。但只有Rails 3和目前,并且通知发展似乎停滞不前。