Madogiwa Blog

主に技術系の学習メモに使っていきます。

2018-06-01から1ヶ月間の記事一覧

RubyonRails:rails5.2の新機能「ActiveStrage」で画像アップロード処理をお手軽に実装してみる

Rails5.2でActiveStrageというファイルアップロード系の機能が新しく追加されましたね(・∀・) ちょっと自分が作っているアプリで使ってみたので使い方をφ(..)メモメモ ActiveStrageとは? ActiveStrageとは、Rails5.2から実装されたファイルアップロード機能…

関連モデルの関連モデルの読み込み処理を行うN+1問題を解決する。

関連モデルの関連モデルを参照する場合のN+1問題の解消方法で少しハマったのでφ(..)メモメモ 問題 例えば、下記のようなClassがあった場合にtask.user.groupを取得しようとするとGroupの読み込み処理によりN+1問題が発生する。 そのためTaskを取得する際には…

RubyonRails:accepts_nested_attributes_forとfields_forを使って紐づくモデルのフォームを作成する

railsの機能のaccepts_nested_attributes_forとfields_forを使うと紐づくモデルも合わせて簡単に作成できたのでメモφ(..)メモメモ 今回の想定ケース 今回はクイズのように質問があって、それに紐づく選択肢があるようなケースを想定してます。 実装イメージ…