どうも!chuckです。
先日Ruby on Railsチュートリアルを終えました。
感想としては...
なんかアプリケーションできちゃった...( ゚д゚)ポカーン
つまり全然理解できてないんですよね。(10日もかけたくせに)
というわけで、今日から少しずつ噛み砕いていこうと思います。
ほら、RPGでもあるじゃないですか。
開幕いきなりラスボスと戦闘するパターン。全滅イベント。
そしてその後レベルアップして再び挑むという...
そんな感じです(どんな感じだ)
そして今日挑んだのがActiveRecordです。
ActiveRecordとは??
リレーショナルデータベースをオブジェクト風に扱うことができる、O/Rマッパーとのこと。
O=オブジェクト
R=リレーショナルデータベース
ってことですね!なるほど!
というわけで、さっそくドットインストール様で学習。
途中こんなこともありつつ↓↓
学習を終えました。
こんな風に定義して pic.twitter.com/vpNOv5fOSQ
— タク(chuck) (@chuck0523) 2015, 5月 24
こんな風に使える!! pic.twitter.com/t2VpQoImEz
— タク(chuck) (@chuck0523) 2015, 5月 24
Javaの経験があったので、オブジェクトで操作するということが理解出来ました。
データベースをオブジェクト風に使えるってすごい!
— タク(chuck) (@chuck0523) 2015, 5月 24
チュートリアルでは何がなんやら\(^o^)/って感じだったんですが、少しだけわかってきました。
Railsチュートリアルで使ったhas_manyやbelongs_toは、Railsの機能ではなくActiveRecordの機能なのかな???
— タク(chuck) (@chuck0523) 2015, 5月 24
ちなみに、ActiveRecordの中身はSqliteです。初めて触りました。
RailsではこのActiveRecordが僕らに変わってSqliteを操作してくれるんですね!
詳しいドキュメント↓↓
以下、学習に使用したRubyコードを貼っておきます。(雑)