ハッカーを目指す白Tのブログ

夏は白のTシャツを着ています。ラジオが好きです。(ラジオネーム: 隠れキリジダン)

Rails

RailsのPaperclipについてまとめてみた

Railsを使って、SNS上で共有された画像を活用したWEBサービスを作ろうと思い、画像ファイルの管理を担うgem、Paperclipについて調べてみた。目次1. Paperclipとは 2. Paperclip::ClassMethods#has_attached_file 3. 添付ファイルに対するvalidation 4. 添付…

Railsのコールバックについてまとめてみた

Railsのコールバックとは、一体何なんだろうか。今回は、Railsのコールバックの概要を解説する。目次1. コールバックとは何か 2. 2種類のコールバックの定義の仕方 3. 使用できるコールバック一覧 1.コールバックとは何かRailsのコールバックは、オブジェク…

Railsのmigarationについてまとめてみた

Railsでは、データベースにテーブルを作成したり、インデックスを追加したりするのに Active Record の Migration 機能を使う。今回は、Migrationについて、自分が分かりにくいと思った点を中心に解説していきたい。目次1. migrationとは何か 2. rails migra…

Railsのリレーションのオプションでできること、まとめてみた。

Railsのモデル間のリレーションのメソッドには、多くのオプションがある。 今日は、それらを使ってできることをまとめていきたい。リレーションのオプションでできること一覧 1. ポリモーフィック関連の定義 2. ポリモーフィック関連が定義されたモデルと他…

Railsのモデルのリレーションについて

Railsで何か新しいapplicationを作る際やモデルを追加する際に、あらかじめ定義したモデル同士の関係をどのように記述するのだろうか。 今日は、その記述、すなわち、モデル間のリレーションの仕方について解説する。モデル間のリレーションの3つのタイプモ…