リア充爆発日記

You don't even know what ria-ju really is.

2014-04-01から1ヶ月間の記事一覧

件数のキャッシュをcounter_cacheじゃなくてcounter_cultureで

Userに対するフォロワーの数とか、何かの投稿件数とか毎度調べてるとヤバイケースとかではcounter_cacheを使うと思うのだけれど、何かの投稿がステータスを持ってて、それがpublicなときだけカウントしたいときとか、counter_cacheが使えないので自分で実装…

Backbone.jsでClassをまたいだ共通処理を扱いたいときのメモ

twitterの「フォローする」ボタン的なものがあって、それはtwitterみたいに色んな画面(View)に登場する。 ボタンの動き自体は、1つのView(MyAPP.View.UserRelationButton)にまとまっているんだけど、こんな感じで、UserRelationButtonの初期化は、DOMから…

erbでclassなどを条件付きで指定したいとき

ループで回してたりして、ループが一定数超えたらどうにかしたい、みたいなときの話。 <% images.each_with_index do |image, i| %> <%= image_tag image.image.url(:thumb), class: "#{ 'hidden' if i > 3}" %> <% end -%> このように#{ }の中でifをつかっ…

Rails4.1にUpgradeしてRspecでMigrations are pendingと言われるようになったら

Rails4.0->Rails4.1にUpgradeしたのち、DBに修正いれてrake test:prepareしてrspec実行したら以下のエラーがでた。 /Users/ria10/IdeaProjects/ria10-web/vendor/bundle/ruby/2.1.0/gems/activerecord-4.1.0/lib/active_record/migration.rb:389:in `check_p…

viewで1行ごとに何かをはさみたいとき

in_groups_ofを使う。こんな感じ。 <div class="user-content"> <% @items.in_groups_of(3, false).each do |group| -%> <div class="user-content__row"> <% group.each do |item| -%> <%= render item %> <% end -%> </div> <% end -%> </div> 2番めの引数は、最後のループで1番目の引数で指定した数のアイテムがない場合、何を入…

iPadやNexus7のデバッグの神ツール「Edge Code CC」

むかしはAdobe Shadowって名前だったらしい。最近じゃあ、どのブラウザも標準で優秀なデバッガが付いているけどタブレットやスマホ向けのCSSを書いていこうってなると、それらは使えないのでどうしよう。というときの話。そんなとき、このEdge Code CCを使え…