acts_as_commentable_with_threading uninitialized constant Post :: Comment Rails 3.1.3

时间:2012-03-29 13:06:29

标签: ruby-on-rails-3 acts-as-commentable

我已将我的应用程序从Rails 2.3.5升级到Rails 3.1.3。我有 acts_as_commentable_with_threading awesome_nested_set 作为插件。现在我已经在GemFile for Rails 3.1.3中添加了如下

gem 'awesome_nested_set'
gem 'acts_as_commentable_with_threading'

我在模型中有代码如下

class Post < ActiveRecord::Base
  acts_as_commentable
end

acts_as_commentable_with_threading 的迁移已在数据库中应用。

我在视图中声明为

<%= pluralize(post.root_comments.size, "comment") %> on this post

当我尝试加载该视图时,我在该行收到错误

uninitialized constant Post::Comment

可能是什么问题。请帮帮我。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可能忘记了之后运行生成器和迁移:

rails generate acts_as_commentable_with_threading_migration
or
rails generate acts_as_commentable_upgrade_migration

之后:

bin/rake db:migrate

github repo instructions

的第一步