1

アプリのさまざまなセクションにタグを分割できるように、投稿にタグを配置できるようにしようとしています。さまざまな gem を調べたところ、acts_as_taggable_on が最も人気があるようです。gem の github の例からさまざまな実装を試みた後、うまく使用できませんでした。私は実装に関するチュートリアルを広範囲に検索しましたが、何も見つからず、誰かがそのようなものを持っていることを望んでいました. 私はまだプログラミングに比較的慣れていないため、単純な質問で申し訳ありません。

4

2 に答える 2

2

Railscastsには、acts_as_taggable に関する優れたチュートリアルが用意されています。 これは、それを機能させる方法についての素敵でシンプルなテキストの紹介でもあります.

于 2012-11-07T14:41:54.930 に答える
0

ちょうどいいチュートリアルがたくさんあります。前の回答で言及されたものは良いものです。

RoR の世界に慣れていない人には明らかではない点の 1 つは、ターゲット テーブルのタグの実際の列がデータベースにないことです。多くの人がデータベースに「タグ」列を追加するのを見てきました。その必要はまったくなく、物事を混乱させるだけです。

「acts_as_taggable_on :tags」をモデルに追加すると、仮想列になります (これを表現する RoR の方法ではないことはわかっていますが、データベースのバックグラウンドがある場合は、このように考える方が簡単です)。

タグに所有者が必要な場合は、オブジェクト タグを取得する方法の例に注意深く従ってください。「tags_from」を介してそのオブジェクトのタグのみを取得できます。単純な tags_list を試すと、null が返されます。

お役に立てれば

于 2012-05-25T19:57:10.063 に答える