2012-03-01 21 views
0

(Railsの)Postモデルのためのタグモデルのためのモデルと移行を作成する助けが必要)。私はポストのタグを検索できるようにすると、検索ポストはX.は私が<em>ポスト</em>モデルを持っているとの記事が一度に一つ以上のタグを(持つことができるように、私は<em>タグ</em>モデルを作成したいと思います

としてタグ付けこれは(私が間違っているなら、私を修正)私はこの仕事をするために、これまでに実現したものです:

  1. タグモデルのみ:name属性を必要としポストモデルが:tag_list属性を必要とする)

  2. ポストタグには、has_and_belongs_to_manyまたはmany-to-manyのいずれかの関連付けが必要です(どちらがどちらか分かりません)。

は、私は、ビューやフォームまたはどのように昏睡またはスペースで分離タグがポストに所属する別のタグになりますTUNについては考えています。

提案や洞察(可能な限り例があります)

答えて

1

いくつかの提言:

  1. 私はあなたが がTAG_IDとpost_idのを持っていることを、同様posts_tagsまたはposts_to_tagsのようなものを結合テーブルが必要と思います。
  2. ARドキュメントに多対多とHABTMの違いはa pretty good exampleです。この場合、HABTMを使用するのは、結合表に意味のある特性がないためです(この例のように、「Assignment」はファーストクラスのモデルです)。
  3. コンマで区切られた文字列から別々のタグに移動するには、おそらくbefore_saveフィルタなどで行うべきでしょう。ここに組み込みのビヘイビアがあるかどうかはわかりません。

学習目的でこれを行わない場合は、Ruby Toolboxにリストされているタグ付け用の宝石を調べることもできます。

+0

まあ、学習が、私はより多くの柔軟性を必要としていないため。たとえば、タグモデルのrbファイルを再生する必要があるのは、ユーザーがタグを追うことができるからです。最良のプラグインは 'acts_as_taggable_on'ですが、モデルファイルは生成されませんでした。 – alexchenco

関連する問題

 関連する問題