Ruby on rails 如何在Rails中使用线程作为注释
我正在开发我的第一个rails站点(是的,我是rails的白痴)。 我正在写一个博客,我开始评论部分。 我使用threading()安装了acts as commentable,我按照安装说明进行了迁移并运行了迁移。 我已经将acts_as_commentable添加到我的Posts模型中,并且我有一个Comments控制器 当我加上 @comment=comment.build_from(params[:id],1,params[:body]) 我得到了错误。 未定义的方法“build_from”# 很明显,我做错了什么,我没有真正理解这个例子。我应该用什么喂食来构建_?有人能一步一步地解释一下这个插件吗?:)Ruby on rails 如何在Rails中使用线程作为注释,ruby-on-rails,ruby,acts-as-commentable,Ruby On Rails,Ruby,Acts As Commentable,我正在开发我的第一个rails站点(是的,我是rails的白痴)。 我正在写一个博客,我开始评论部分。 我使用threading()安装了acts as commentable,我按照安装说明进行了迁移并运行了迁移。 我已经将acts_as_commentable添加到我的Posts模型中,并且我有一个Comments控制器 当我加上 @comment=comment.build_from(params[:id],1,params[:body]) 我得到了错误。 未定义的方法“build_fro
或者有没有更简单的方法来获取简单的线程评论?除了不重新启动服务器的原因(顺便说一句,您不应该使用nginx+passenger进行开发,在这种情况下,simple mongrel或thin会做得更好)之外,我可以想到另外两个原因:
您是否碰巧定义了自己的评论模型?如果是这样的话,那么首先将完全覆盖定义
build\u from
的插件中的模型。我最终绕过了这个问题,用我想要的额外内容创建了一个模块,然后创建了一个初始值设定项来包含它,这非常有效
另一方面,《代码》的第一个参数必须是注释要连接到的实际可注释对象,而不仅仅是id
我目前正在生产中使用此插件,我可以向您保证它可以正常工作:)只是为了说明一个明显的问题-如果您安装了新插件或gems,您可能需要重新启动服务器。当我知道我刚刚安装了提供方法的插件时,我在很多事情上都得到了“undefined method”,因为我忘记了重新启动服务器。我正在开发环境中运行。我重新启动了passenger、nginx和整个盒子,但它仍然显示未定义的方法:(我不知道这是否有用,但应用程序跟踪是/opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/activerecord-2.3.7/lib/active\u record/base.rb:1994:in
method\u missing\u without\u paginate'/opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/will\u paginate-2.3.12/lib/will\u paginate/finder.rb:170:in
method\u missing/home/3x)/rails/alexsoft bg/app/controllers/comments\u controller.rb:17:in'newcomment'