2016-03-19から1日間の記事一覧

railsの親モデルから子モデルへのcountをするのは、counter_cacheを使ってみよう

サイトのパフォーマンスをチェックしていたら、おぞましいSQLの発行が行われており、サイトが重くなっていました。 これは気持ち悪いですね。 こんな大量にSQLが発行されていたら、表示速度が無駄に遅くなります。 では、話を今回のモデルの概要です。 Post …

railsのモデルにorderの処理を記述する

コントローラーにorder(created_at: :desc)が多くなると、すごく可読性が悪くなるなって感じました。 よく、こういう感じなことが起こると思います。 @user = current_user @posts = @user.posts.order(created_at: :desc).page(params[:page]) ここからさら…