2016/08/08 unicornとnginxのsockファイルをあわせる ほか
sudo vim /etc/nginx/conf.d/default.conf
upstream unicorn { server unix:/tmp/unicorn.sock; }
↑このパスは、Railsプロジェクトのconfig/unicorn.rb
の
listen "/tmp/unicorn.sock"
このパスと合わせなきゃだめ。
■gitトラッキング対象以外も含めてgrepを行う
grep -lr #{grepしたいの} --include="*.拡張子" .
■n+1クエリとは
N+1問題 / Eager Loading とは - Rails Webook http://ruby-rails.hatenadiary.com/entry/20141108/1415418367
1つのUserにPostがいくつもくっついてるとして、
コントローラ側でPost.allを叩いてSELECT "posts".* FROM "posts"
した状態で
ビュー側でpost.user.name
するとそのたびにSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", user_id]]
が発行されてしまう件。
これを解決するにためにはEager loadingをする
Eager loadingするには、コントローラ側で
Post.all.includes(:user)
とかしてあげる。
■私的2016年ベストコンテンツ賞なんだっけ
いまんとこ
http://www.nicovideo.jp/watch/sm29081909
とか
http://ncode.syosetu.com/n2267be/
とか
とか。。マスなコンテンツでいえばシン・ゴジラとかあるけれど。
他になにかあったかなー。てかコンテンツのこと覚えてなすぎ自分。