Rails 3 acts_as_commentable错误:未定义的局部变量或方法`acts_as_commentable'

时间:2010-09-21 15:48:12

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

我正在构建一个Rails 3应用程序,我正在尝试安装acts_as_commentable

这是我做的: 添加到我的Gemfile:

gem "acts_as_commentable"

Ran bundle install

使用comments.rb生成迁移(注释表已正确创建)

然后我想启用我的书籍控制器进行评论,所以我添加到books_controller.rb

acts_as_commentable

但是现在我在加载/书籍时遇到错误:

Routing Error

undefined local variable or method `acts_as_commentable' for BooksController:Class

建议?

1 个答案:

答案 0 :(得分:3)

act_as_commentable仅在模型中定义。所以你需要在你的模型中定义,而不是你的控制器。