Hit the books!!

プログラミング学習記録

モデルのアソシエーション

Railsにおいて、正規化を用いてモデル間の関係をシンプルに実現する仕組みをアソシエーションという。

モデルの関係

モデルの関係は、以下の通りにわけることができる。

  • 1対多(has_many)
  • 1対1(has_one)
  • 所属関係(belongs_to)
  • 多対多
続きを読む

バリデーションとコールバック

今回もRailsのモデルの話。

参考

  • 参考
  • バリデーションとは
    • バリデーションの評価のタイミング
      • 自動で実行されるメソッド
      • 任意のタイミングで評価するメソッド
    • バリデーションの実装方法
    • 標準バリデーションヘルパー
  • コールバックとは
  • コールバックの呼び出されるタイミング
続きを読む

マイグレーションとシード機能

前回の続きで、モデルのより詳しい話。

ud-ike.hatenablog.com

参考

続きを読む

モデルの役割

改めて、データベースとやりとりする役割を持つモデルについて。

参考

  • 参考
  • モデルの役割
    • モデルとActive Record
    • Active Recordの役割
    • 図書アプリのモデル属性とテーブルカラム
    • モデルに実装される機能
続きを読む

RailsのコンポーネントとMVCの基礎

今回は言葉のまとめ。

RailsコンポーネントMVCモデル

Railsコンポーネントとは、Railsフレームワークを構成する基本要素のこと。

MVCとはアプリケーションを効率的でわかりやすい構造にするための実装パターンである。

続きを読む

Scaffoldで作成した図書アプリの画面解説

前回、Scaffoldを使って本を管理する簡単なアプリを作って立ち上げた。

ud-ike.hatenablog.com

今回は画面の基本的な仕組みを勉強します!

続きを読む

Scaffoldを使ってアプリケーションを作る

前回、Hello worldと表示させるRailsアプリケーションを作った。

ud-ike.hatenablog.com

今回はScaffoldを使ってアプリケーションを作ります。

続きを読む

RailsでHello World

Rails、いろんなファイルが勝手に作られて意味不〜という話を書きました。

ud-ike.hatenablog.com

今日はこのパートⅡということで、scaffoldを使わずにHello worldとだけ表示するアプリケーションを作る。 (上の記事より先にこっち書くべきだったな...)

続きを読む