问题标签 [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 投票
2 回答
147 浏览

ruby-on-rails - 为什么这种形式认为它应该路由到索引?

undefined method当我只是尝试查看表单(不提交)时,我有一个 simple_form_for new_comment 导致浏览器中出现comments_path'` 错误

_form.html.slim

= simple_form_for new_comment, :remote => true do |f|

这是部分的,所以传递的局部变量来自hacks脚手架的显示页面

show.html.slim - 黑客

我在 hacks 控制器中定义了@new_comment

hacks_controller.rb

为什么 new_comment 要路由到 comments_path?我什至没有提交表格。

路线.rb

0 投票
1 回答
295 浏览

ruby-on-rails - act_as_commentable_with_threading - “build_from”方法失败?

在我的评论控制器中,我有以下内容

类 CommentsController < ApplicationController

在那个地方binding.pry

@comments_hash 是

@obj 是

但是@comment 输出

为什么这里有这么多东西是零?当代码正常工作时,我对该方法的所有参数build_from都与以前相同。

尝试调用时的终端输出@comment.save

我不确定这意味着什么。我有一个 user_id 关联。我的参数哈希中没有看到用户参数。

任何帮助将非常感激。

0 投票
1 回答
54 浏览

ruby-on-rails - Rails actionmailer 为可评论模型发送电子邮件

在另一个用户给他们写评论后,我试图通过我的 actionmailer 将电子邮件发送到可评论所有者的电子邮件,但我一直收到错误消息。有人可以帮我解决这个问题吗?提前致谢。

评论邮件程序.rb

评论.rb

错误

评论控制器

0 投票
0 回答
265 浏览

ruby-on-rails - Rails 管理员生成错误的 SQL 查询

所以我有一个Service有很多Comment使用acts_as_commentable_with_threadinggem 的模型。

这是 gem 生成的模式:

当我尝试访问服务时,Rails 管理员生成了错误的查询。它看到has_many :comments并跳到它。

http://localhost:5000/admin/service/999

PG::UndefinedColumn: 错误: 列 comments.service_id 不存在 LINE 1: SELECT "comments".* FROM "comments" WHERE "comments"."servi...


我该如何解决这个错误?

0 投票
2 回答
77 浏览

ruby-on-rails - Rails:重定向到评论中的用户个人资料

我的 Rails 应用程序中有一个非常简单的评论系统——我想允许用户点击评论者的名字来访问他的个人资料。

但没有任何成功 - 我不确定我错过了什么。

但是我没有路由匹配错误:

有什么我想念的想法吗?我知道这很容易,但我现在没有想法。我应该在我的控制器中的哪里添加这个调用?

0 投票
1 回答
430 浏览

ruby-on-rails - rails routing:具有不同命名空间的嵌套资源

我正在尝试使用acts_as_commentable GEM 向我的帖子模型添加评论。我使用 ABC 作为命名空间,所以我的所有控制器和模型都命名为 ABC::Post、ABC::User 等。

目前我的路由设置如下。

生成的路由 URL 是

我怎样才能做到

0 投票
1 回答
193 浏览

ruby-on-rails - 当我在 Rails 应用程序中使用 build_from 助手时,acts_as_commentable_with_threading gem 无法正常工作。

我在 Rails 4.0 应用程序中使用acts_as_commentable_with_threading gem。

我有通知控制器:

现在使用 build_from 创建评论不起作用:

我查看了文档,但我不知道我做错了什么?评论和通知之间还有关联吗?我认为宝石已经这样做了。

任何帮助,将不胜感激。

0 投票
1 回答
388 浏览

ruby-on-rails - 作为可评论的线程如何设置创建

嗨,伙计们,显然每个新来的人都知道并且对糟糕的文档感到愤怒

提供 - 我也不例外。

我有一个 Post 模型,我已经成功了

按照文档中的要求。此外,我在帖子的 show 方法中添加了所需的代码。哪个是:

在节目中我有:

现在显然我意识到我需要在comments_controller 中有一个创建操作。但是我不知道要写什么才能成功保存评论。有什么帮助吗?

0 投票
1 回答
101 浏览

ruby-on-rails - 在acts_as_commentable gem 中添加验证

我正在使用一个名为act_as_commentable的 gem

我在迁移中添加了一个自定义列,例如:recipient_id

然后我根据文档生成了一个Comment模型:

rails g comment

现在,在我的Comment.rb中,我有以下行:

注意:comment列已由 gem 本身添加

尽管如此,在遵循文档之后,当我故意触发以下内容时:

评论对象看起来像:

为什么它不验证存在recipient_id

0 投票
0 回答
47 浏览

mysql - 无法删除我的评论对象的记录

假设我的 Rails 应用程序使用acts_as_commentable_with_threading gem 具有Recipe 和Comment 的关系,并且Recipe gem 配置了paranoid2 gem。从旧系统迁移到新系统,我通过手动将记录插入评论表来创建新记录,但错误地为每个食谱创建了重复的评论。现在我想通过修改这个 SO question的解决方案来删除重复的记录。

但是当我在我的 Rails 控制台中调用这个函数时,这个函数返回一个错误,假设第一个重复记录的id值为 1480:

ActiveRecord::RecordNotFound: 找不到来自 /Users/yoonwaiyan/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activerecord-4.1.0/lib 的 'id'=1480 的评论/active_record/relation/finder_methods.rb:320:in `raise_record_not_found_exception!'

但是,当我尝试在同一控制台中使用 查找记录时Comment.find(1480),它会返回一条记录:

然后我试图在控制台中破坏:

它返回相同的错误:

评论加载 (0.3ms) SELECT comments.* FROM comments WHERE commentsdeleted_at为空且commentsid= 1480 限制 1

(0.1ms) 开始

SQL (0.3ms) 从commentsWHERE中删除commentsid= 1480

评论加载 (0.2ms) SELECT comments.* FROM comments WHERE commentsid= 1480 限制 1

(12.5ms) 回滚

ActiveRecord::RecordNotFound: 找不到来自 /Users/yoonwaiyan/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activerecord-4.1.0/lib 的 'id'=1480 的评论/active_record/relation/finder_methods.rb:320:in `raise_record_not_found_exception!'

这个错误很奇怪,我在 gem 和 Stack Overflow 上都找不到任何合适的解决方案。任何帮助深表感谢。