0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

O/Rマッピングって便利

Last updated at Posted at 2021-04-08

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)
以下省略

ってなってるよってことを知っておきましょうという自分へのメモです!
いろいろとはしょってますが
それでは!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?