问题标签 [acts-as-commentable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
124 浏览

javascript - Jquery字符数未显示

Jquery 字符数没有显示在我的评论表单下,即使它们适用于我的其他表单。任何帮助表示赞赏。

_form.html.erb

custom.js.coffee

0 投票
3 回答
410 浏览

ruby-on-rails - 充当可评论:评论正文格式

我想我的 rails 应用程序中有一个工作版本的acts_as_commenting_with_threading,但似乎每条评论的正文都以奇怪的格式保存。如何删除视图中的格式,使其仅显示文本(而不显示格式)?例如,如果我输入文本“测试评论”,则评论的正文将保存为“---\nbody: test comment\n”。我尝试了 html_safe,但它没有用。

步骤.rb

评论控制器.rb

显示.html.erb:

_comments.html.erb

这将打印:“---\nbody: test comment\n”

0 投票
2 回答
585 浏览

ruby-on-rails - 使用acts_as_commentable_with_threading 的质量分配错误

我一直在按照本教程acts_as_commentable_with_threading使用gem实现线程注释。但是,我似乎遇到了质量分配错误,这似乎源于 gem 设置 Comment 模型的方式,我不确定是否应该修改(出于图书馆的初衷)。

错误输出

post_controller.rb

评论控制器.rb

评论.rb

0 投票
1 回答
1852 浏览

ruby-on-rails - 作为可注释的线程示例

我是 Rails 新手,目前正在开发一个博客。我想知道是否有关于如何使用 Acts 作为可注释线程的教程,因为从 GitHub 使用的唯一说明是添加acts_as_commentable到您的模型中。

  1. 我应该如何为新评论创建表单?
  2. 如何从模型中检索所有评论?
  3. 如何配置路由以显示评论?
  4. 如何修改我的控制器以使此功能可用?

0 投票
1 回答
1145 浏览

ruby-on-rails - Acts_as_commentable:关联类型不匹配

我正在使用“acts_as_commentable”gem,但如果我尝试为“状态”创建新评论,我会收到此错误。

在此处输入图像描述

控制器

在此处输入图像描述

更新:

如果我使用它,我不会收到任何错误,但不会将评论保存到数据库中

看法

在此处输入图像描述

型号(状态)

模型(用户)类用户 < ActiveRecord::Base

宝石文件

0 投票
1 回答
1260 浏览

ruby-on-rails - 如何在 Rails 3.2 中动态添加路由

我在 Rails 应用程序中使用acts_as_commentable来允许评论不同类型的模型。

我有一个多态的CommentsControllerala多态协会 Railscast

我正在尝试为此控制器编写规格;但是,我想使用acts_as_fu来定义一个通用Commentable类,供控制器在规范中使用。这样它就不会与我们的具体可评论模型之一绑定。

Commentable问题是,当我尝试测试控制器操作时,我收到路由错误,因为我使用acts_as_fu 创建的类没有路由。

我需要一种方法来在规范中为这个动态创建的模型绘制路线before(:all)(顺便使用 RSpec)。

这是我的规范到目前为止的样子:

更新:找到了一个“hacky”解决方案。我想知道是否有更清洁的方法可以做到这一点。

0 投票
1 回答
871 浏览

ruby-on-rails - Acts_as_commentable_with_threading - 未添加评论

@post.comments.all 很清楚。我发送表格后没有看到任何错误。当我点击“提交”时,我发送到帖子/id/comments,但是

我的路线.rb

后控制器

评论控制器

后模型

评论模型

发布视图

在此先感谢,抱歉英语不好

0 投票
1 回答
165 浏览

ruby-on-rails - act_as_commentable_with_threading + 用户帐户

在我的 Rails 应用程序中,我在 Step 模型中集成了acts_as_commentable_with_threading。用户有许多项目,每个项目都包含许多步骤,并且用户可以评论各个步骤。我通过在我的 step.rb 模型中添加acts_as_commentable 来实现这一点。

我最近在用户删除他的帐户时遇到了一个问题。act_as_commentable 中是否内置了一些东西来允许用户和他们所做的评论之间的关联(例如在 user.rb 文件中添加类似 has_many :comment_threads 的东西)。由于我没有任何关联,我开始在我的应用程序中遇到一些问题,它试图引用用户不再存在的评论。

0 投票
1 回答
576 浏览

javascript - Rails:acts_as_commentable_with_threading 儿童评论表单不起作用

所以我将acts_as_commentable_with_threading用于类似于Reddit 的评论系统。

所以在一个项目的显示页面上,我有一个 form_for 有(items/show.html.haml):

使用一个控制器(items_controller.rb):

然后这将有一个create.js.erb将新创建的评论附加到页面上

这本身就有效。我渲染每个评论,然后在渲染每个评论的部分内部,如果他们有任何子评论,我也会渲染子评论。

如...:

然而,每条评论都可以有回复,而这些回复也可以有自己的回复(同样,就像 Reddit)。因此,当我尝试对孩子的回复做同样的事情时,它会给我一个 500 错误。

所以我的问题是,我如何为子评论创建一个 form_for,然后(可能)创建一个新的 js.erb,这样它就不会“附加”,而是重新渲染父评论(这样会反过来渲染新制作的子评论)。

我想我可能需要进行新的创建,比如 create_child,但是 form_for 会变成什么?

0 投票
1 回答
635 浏览

ruby-on-rails - 使用acts_as_commentable comment_threads 方法在public_activity 活动中嵌套评论

我目前正在尝试通过acts_as_commentable_with_threading gem为所有活动添加评论,public_activity并且我无法捕获每个活动以使用该方法comment_threads来获取每个活动的评论。我知道控制器或模型中应该有尽可能多的逻辑,但是如果我@activities在视图中迭代,我如何将每个活动带回控制器以运行 .comment_threads?我添加helper method :comment_threads到控制器中,但这似乎不起作用。

注意:一般来说,我在将acts_as_commentable_with_threading公共活动用于活动提要时遇到困难,因此如果有人知道更好的方法来对活动提要项目发表评论,请告诉我。

我得到的错误

在此处输入图像描述

comments_controller.rb

dogs_controller.rb(活动和评论在狗展页面)

_activity.html.haml狗展示页面的部分(这是使用 comment_threads 方法的地方,它导致了错误,我想以某种方式将活动带回控制器以在那里使用该方法)