如何在Rails中使用act-as-commentable-with-threading

时间:2010-05-26 22:56:29

标签: ruby-on-rails ruby acts-as-commentable

我正在开发我的第一个rails网站(是的,我是铁杆白痴)。 我正在写博客,我得到了评论部分。 我安装了act-as-commentable-with-threading(GitHub),我制作并运行迁移,就像安装说明所说的那样。 我已将acts_as_commentable添加到我的Posts模型中,并且我有一个Comments控制器 当我添加

@comment = Comment.build_from(params [:id],1,params [:body])

我收到错误。 对于#

,未定义的方法`build_from'

显然,我正在做一些非常错误的事情,而且我并没有真正得到这个例子。我应该为build_from提供什么?有人可以一步一步地解释这个插件吗? :)

或者有更简单的方法来获得简单的线程评论吗?

2 个答案:

答案 0 :(得分:1)

您是否偶然定义了自己的评论模型?如果是这样,那么首先会从定义build_from的插件中完全覆盖模型。我最后通过创建一个包含我想要的额外内容的模块来解决这个问题,然后创建一个包含它的初始化程序,它可以很好地工作。

另外,build_from的第一个参数需要是注释要连接的实际可注释对象,而不仅仅是id。

我目前正在使用此插件进行制作,并可以向您保证其有效:)

答案 1 :(得分:0)

除了不重启服务器的原因(顺便说一句,你不应该使用nginx + passenger进行开发,简单的mongrel或thin会在这种情况下更好地完成工作)我可以想到两个:

  1. 您没有安装插件(或者在安装过程中发生了错误)。但是这不太可能,因为你可以正常运行迁移吗?
  2. 您在app / models中有评论模型,rails不会从插件中加载它。在这种情况下,您可能希望尝试要求具有普通旧要求的文件。