Acts_as_taggable_on 在 Rails 3.1 中失败
我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在 Rails 3.1 中使用acts_as_taggable_on,它工作正常。我正在使用acts_as_taggable 2.1.1
我在我想要标记的模型(即书籍)中定义了acts_as_taggable,并在充当标记器(即用户)的模型中定义了acts_as_tagger。
Gem 文档可能会令人困惑,因为它在示例中标记了用户。 ¿您想标记用户还是其他东西?
您是否进行了安装后步骤?
就我而言,查找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?
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