2

Rails 3.1アプリでacts_as_tggable_onを使用しています。これは私のモデルです

 class User < ActiveRecord::Base
  acts_as_taggable_on :skills
 end

ユーザーオブジェクトで何かをしようとすると、このエラーが発生します。

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

私も使ってみましacts_as_taggableたがうまくいきませんでした。私は何か間違ったことをしていますか、それとも既知の問題ですか?

4

1 に答える 1

2

私は act_as_tggable_on を rails 3.1 で使用していますが、問題なく動作します。私はacts_as_taggable 2.1.1を使用しています

私はタグ付けしたいモデル(つまりBooks)でacts_as_taggerableを定義し、タガーとして機能するモデル(つまりUser)でacts_as_taggerを定義しました。

Gem のドキュメントは、例でユーザーにタグを付けているため、混乱を招く可能性があります。ユーザーにタグを付けますか、それとも別のものにしますか?

インストール後の手順を実行しましたか?

rails generate acts_as_taggable_on:migration

rake db:migrate

私の場合、acts_as_taggable_on が使用するデータベースのテーブルを参照することが役に立ちまし

お役に立てれば

于 2011-09-23T15:19:04.337 に答える