Acts_as_taggable_on терпит неудачу в рельсах 3.1 - PullRequest
2 голосов
/ 22 сентября 2011

Я использую acts_as_taggable_on в моем приложении rails 3.1.Это моя модель

 class User < ActiveRecord::Base
  acts_as_taggable_on :skills
 end

Я получаю эту ошибку в тот момент, когда пытаюсь что-нибудь с пользовательским объектом

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

Я даже пытался просто использовать acts_as_taggable, но не сработало.Я делаю что-то не так или это известная проблема?

1 Ответ

2 голосов
/ 23 сентября 2011

Я использую act_as_taggable_on с рельсами 3.1, и это работает нормально. Я использую act_as_taggable 2.1.1

В модели, которую я хочу пометить (т. Е. Книги), я определил Act_as_taggable, а в модели - тэггер (т. Е. Пользователь), которую я хочу пометить.

Документация Gem может сбивать с толку, поскольку в примерах она помечает пользователей. To Хотите отметить пользователей или что-то еще?

Вы выполнили шаги после установки?

rails generate acts_as_taggable_on:migration

rake db:migrate

В моем случае было полезно посмотреть на таблицу в базе данных, которую использует act_as_taggable_on. https://github.com/mbleigh/acts-as-taggable-on/blob/master/generators/acts_as_taggable_on_migration/templates/migration.rb

Надеюсь, это поможет

...