1

导轨 3.0.3

ruby 1.9.2p0(2010-08-18 修订版 29036)[x86_64-darwin10.4.0]

充当可标记 (2.0.6)

我已经安装了捆绑包并 rake db:migrated

我的 gemfile 中有以下内容:

gem 'acts-as-taggable-on'

我的项目控制器中有以下内容

acts_as_taggable

我在这里阅读了文档,并且相当广泛地搜索了堆栈溢出,但我仍然收到错误消息:

ActionController::RoutingError (undefined local variable or method `acts_as_taggable' for ItemsController:Class):

应用程序/控制器/items_controller.rb:2:in <class:ItemsController>' app/controllers/items_controller.rb:1:in'

我唯一能看到的是,我可能需要在某处“要求”可标记(但文档中没有提到)这可能是这种情况吗?我的印象是 rails3+ 不需要要求……还是我弄错了?

4

1 回答 1

1

acts_as_taggable您的模型的内容不在您的控制器中:

class Item < ActiveRecord::Base
    # Alias for <tt>acts_as_taggable_on :tags</tt>:
    acts_as_taggable
end

希望这可以帮助

于 2011-05-24T20:10:20.533 回答