首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Acts_as_taggable_on未定义的局部变量或方法

Acts_as_taggable_on未定义的局部变量或方法
EN

Stack Overflow用户
提问于 2011-05-25 03:31:00
回答 1查看 1K关注 0票数 1

Rails 3.0.3

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

acts-as-taggable-on (2.0.6)

我已经安装了包,并且rake db:migrated

我的gemfile中有以下内容:

代码语言:javascript
复制
gem 'acts-as-taggable-on'

我的items控制器中有以下内容

代码语言:javascript
复制
acts_as_taggable

我阅读了here文档,并对堆栈溢出进行了相当广泛的搜索,但仍然收到错误:

代码语言:javascript
复制
ActionController::RoutingError (undefined local variable or method `acts_as_taggable' for ItemsController:Class):

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

我能看到的唯一一件事是,我可能需要在某个地方“请求”标签(但文档中没有提到这一点),这可能是真的吗?我的印象是rails3+没有要求...还是我说错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-25 04:10:21

acts_as_taggable位于您的型号中,而不是控制器

代码语言:javascript
复制
class Item < ActiveRecord::Base
    # Alias for <tt>acts_as_taggable_on :tags</tt>:
    acts_as_taggable
end

希望这能有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6115812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档