问题标签 [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 回答
79 浏览

ruby-on-rails - 如何为acts_as_commentable 表单设置正确的路由?

有两个模型:User,谁做评论(由 Devise 提供),以及Audio,他们评论。每个audios#show页面都应列出该音频的所有评论,并有一个小表格用于提交另一个。

我做了Audio acts_as_commentable。然后我确定Comment belongs_to :userUser has_many :comments

对于路线,我有

然后,在 audios_controller 上,

然后我写了一个form_for(@comment)带有“评论”字段和提交按钮的简单表单。而已。

我在加载页面时遇到的错误是undefined method 'comments_path'。我用谷歌搜索了这个错误,阅读了 StackOverflow 响应,然后尝试form_for(@audio, @comment)了。这会得到错误 **can't write unknown attribute 'html'`。

我有点难过;我已经在记事本上勾勒出模型和关系,但我缺乏经验,并且使用我不完全理解的东西,比如幕后设计,让我陷入困境。如果有人能给我关于这些路线/表格的提示,我会喜欢的。

0 投票
1 回答
51 浏览

ruby-on-rails - Can I use Paperclip for comments in rails and how?

I want users to be able to comment on a post with an image or gif which Paperclip supports very well. How can i achieve that? Can it work with acts_as_commentable?

0 投票
0 回答
81 浏览

ruby-on-rails - 防止acts_as_commentable_with_threading中的依赖破坏

我正在使用acts_as_commentable_with_threading。我正在使用设计来允许用户停用他们的帐户而不是删除。我仍在使用设计销毁操作来执行此操作,因此发送了删除请求。

gem 似乎删除了用户拥有的所有评论,我想防止这种情况发生。我想我已经在这里的宝石中找到了这种情况,但我不确定。我已经粘贴了下面的代码:

我认为这一切都是因为before_destroy回调而发生的。我怎样才能防止这种情况发生?

0 投票
1 回答
60 浏览

ruby-on-rails - 实施acts_as_commentable时出错:未初始化的常量 Discussion::Comment

尝试为我的讨论模型实现acts_as_commentable gem 时出现以下服务器日志错误: NameError - uninitialized constant Discussion::Comment:

我已经从自述文件中生成了迁移文件并运行了 rails db:migrate。

我已经尝试重新启动应用程序。

我已按照阅读我的使用说明将其添加到我的模型文件中:

尝试显示 Discussion 模型的评论列表的视图代码摘要:

指向代码视图行的错误图像

schema.rb 文件包括通过 gem 自述文件中的迁移添加的注释模型:

0 投票
0 回答
57 浏览

ruby-on-rails - 使用acts_as_commentable 和acts_as_votable ROR

我正在尝试在我的 rails 应用程序中同时使用acts_as_commentable_with_threading 和acts_as_votable gem。

我不确定如何执行在我的应用程序正在使用的acts_as_commentable_with_threading gem 文件上打开“acts_as_votable”所需的步骤。

gem 的自述文件说明如下:"If you plan to use the acts_as_votable plugin with your comment system be sure to uncomment the line acts_as_votable in lib/comment.rb."

我尝试执行以下操作,但仍然出现错误。

首先解压gem:

第二次编辑comment.rb 文件,以取消注释“acts_as_votable”行。

第三次尝试让捆绑器使用保存在我的 /app 文件夹上方的 gem 的本地副本:

然后运行捆绑安装。使用 votable gem 提供的 get_upvotes 方法时,出现以下错误:

0 投票
0 回答
61 浏览

ruby-on-rails - Rails 6、Ruby 3.0.2 中acts_as_commentable 的替代品是什么?

我将我们的应用程序升级到 Rails 6.1.4.4 和 Ruby 3.0.2。我有这颗旧宝石

锁定在 4.0.2 版。gem 似乎不再受支持,这很遗憾,因为当我启动我的应用程序或控制台时,我现在收到此错误

是否有任何简单的替换此 gem 或猴子修补此错误的方法,以便我可以启动应用程序?