Acts_as_taggable_on 在 Rails 3.1 中失败

发布于 2024-12-06 04:29:23 字数 430 浏览 0 评论 0原文

我在 Rails 3.1 应用程序上使用 acts_as_taggable_on 。这是我的模型,

 class User < ActiveRecord::Base
  acts_as_taggable_on :skills
 end

当我尝试使用用户对象进行任何操作时,我会收到此错误。

NoMethodError: undefined method `acts_as_taggable_on' for #<Class:0x90bfd84>

我什至尝试只使用acts_as_taggable,但没有成功。我做错了什么还是这是一个已知问题?

I am using acts_as_taggable_on on my rails 3.1 app. This is my model

 class User < ActiveRecord::Base
  acts_as_taggable_on :skills
 end

I get this error the moment I try anything with the user object.

NoMethodError: undefined method `acts_as_taggable_on' for #<Class:0x90bfd84>

I even tried just using acts_as_taggable but didnt work. Am i doing anything wrong or is this a known issue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

往日情怀 2024-12-13 04:29:23

我在 Rails 3.1 中使用acts_as_taggable_on,它工作正常。我正在使用acts_as_taggable 2.1.1

我在我想要标记的模型(即书籍)中定义了acts_as_taggable,并在充当标记器(即用户)的模型中定义了acts_as_tagger。

Gem 文档可能会令人困惑,因为它在示例中标记了用户。 ¿您想标记用户还是其他东西?

您是否进行了安装后步骤?

rails generate acts_as_taggable_on:migration

rake db:migrate

就我而言,查找acts_as_taggable_on使用的数据库中的表很有帮助
https://github.com/mbleigh/acts-as-taggable-on/blob/master/generators/acts_as_taggable_on_migration/templates/migration.rb

希望这有帮助

I am using acts_as_taggable_on with rails 3.1 and it works ok. I am using acts_as_taggable 2.1.1

I defined acts_as_taggable in model I want to tag (ie Books) and acts_as_tagger in model that acts as tagger (ie User).

Gem documentation may be confusing because it tags users in the examples. ¿Do you want to tag users or another thing?

Did you make Post Installation steps?

rails generate acts_as_taggable_on:migration

rake db:migrate

In my case looking to table in database used by acts_as_taggable_on was helpful
https://github.com/mbleigh/acts-as-taggable-on/blob/master/generators/acts_as_taggable_on_migration/templates/migration.rb

Hope this helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文