インターファーム開発部ブログスマートフォン用の表示で見るインターファーム開発部ブログこの広告は、90日以上更新していないブログに表示しています。2015-07-16何を書けばいいのか悩んだ末のact-as-taggable-on初めまして!7月からinterfirmでインターンをさせていただいている榊間です!これから開発部プログを書いていこうということで、文章を書くスキルがほとんどないですが(ツイッターが限界)、これから週一回(たぶん)投稿させていただきます。僕の自己紹介から...関西の大学の四年生で、今は東京に住んでインターン初めてプログラミングをやったのが2月頃(PHP)で、rubyを学び始めたのは6月になってからっていう感じなので、新しく覚えたことなんかを投稿していこうかと思ってます。最近やったタスクの中にあった、タグ管理のgemのひとつ、act-as-taggable-on(これしか書けそうになかった)について書いときます。db:migrateでタグ管理用のテーブルを勝手に作ってくれます。それから、タグを取り付けたいモデル(この場合はArticle)に以下のように記述します。acts_as_taggableendこれでタグを管理する準備が終わります。後はGithubにあるようなメソッドを使うだけで、タグの追加や削除などなどが行われます。"%#{params[:search]}%","%#{params[:search]}%"])(検索で入力したワードをparams[:search]で渡しているとする)これは考えてみれば当たり前で、Articleモデルに関連付けているtagはそもそもarticlesテーブルに存在しておらず、最初に生成されたテーブルで管理されているからです。ここでGithubに戻ってtagの検索方法を調べてみると、タグが付いているArticleをタグ検索(LIKE検索)したい場合は、下記のようにします。参加グループテクノロジープログラミングインターネットはてなブログをはじめよう!techinterfirmさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。