acts-as-taggable-on タグを表示させる順番を決めたい

Shunsuke Sawada

たまにやりたい。
acts-as-taggable-on は使用頻度順とcreated_at 順で並び替えてくれるけど、
自分で決めた順番では並んでくれない。

まずはorderカラムを追加。
  

1
2
$ rails g migration AddOrderToTag order:integer
$ rake db:migrate

  

tech_tags は context を指定しています。なければいりません。
tags.order です。 tag.orderではありません。

ruby
1
@tags = Post.tag_counts_on(:tech_tags, limit: 20).order('tags.order ASC')

  
IDで一つだけ見つけるだけなら、こう。

ruby
1
ActsAsTaggableOn::Tag.find(params[:id])

以上!
  

Shunsuke Sawada

おすすめの記事

SSL使う時javascriptの読み込みで気をつけるのはhttp://だけじゃなかった…と思ったけどそうじゃなかった。
1
CakePHP 2.x JSヘルパーでajax通信(ajax helperは使わない)
20
下からニョキっと出てくるfacebookおすすめ記事プラグインを設置する