1

おそらく宝石の問題は何かについて質問がありますが、メタ場所である可能性があります。gemを使用してmeta_where-1.0.4をインストールしたところ、成功してmeta_whereのURIが提供されたという応答がありましたが、コントローラーの検索メソッドでwhere-conditionを試したところ、この例のようにmeta-where提供:

Person.where(:skill_set.matches => 'Hello%'

エラーが報告されました:

"undefined method 'matches' for :skill_set:Symbol"

これは、gemのメソッドがアクセスされていないかのようです。「require」を使ってみましたが、うまくいきませんでした。
Windows XP、Firefox、Ruby1.9.2を使用しています。

私は何をする必要がありますか?ありがとう、バーニー

4

1 に答える 1

1

移行を実行skill_setし、テーブルに属性があると仮定します。person必要はありませんrequire'gem meta_where'Gemfileに追加して、を実行するだけ'bundle install'です。

于 2011-08-03T07:58:58.777 に答える