O/Rマッピングとは
O/Rマッピング(Object-relational mapping)について、Wikipediaには以下のように書かれています。
データベースとオブジェクト指向プログラミング言語の間の非互換なデータを変換するプログラミング技法である。
O/Rマッピングを実現する仕組みを、O/Rマッパーと言う。
技術書とかで初学者のかたもORM
ってみたことありますよね?
スルーしますよね、こういう3文字スペル笑
SQLを知らなくてもCRUD処理が書ける
ってことになるんですよね。
つまりActiveRecordを使うからですね。
僕もRais勉強し始めてなんとなく読めるようになって、、て段階では。
このことのすごさすら分かっていませんでした。
すごく簡単な例をあげるだけの記事になってしまうのですが、
モデルをつくり、ActiveRecordを使った場合の
post 'ar/users/' do
User.create (name: (params[:name])
redirect to('ar/users')
って
post 'users/' do
db = SQLite3::Datebase.new'sample.db'←データベースをつなげる
sql = 'insert into user(name) values(?);'
stmt = db.prepert(sql)
以下省略
ってなってるよってことを知っておきましょうという自分へのメモです!
いろいろとはしょってますが
それでは!!