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

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

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

我收到了错误。 未定义的方法`build_from’for#

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

或者是否有更简单的方法来获得简单的线程注释?

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

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

我目前在生产中使用这个插件,可以保证它的工作:)

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

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