はじめに いつも何気なくコントローラに@blog = Blog.newとか@user = User.find(params[:id])とかよく考えずに書いていました。 Railsすごいなあ、楽だなあとか思ってたんですけどこれって厳密にいうとRailsじゃなくてActiveRecordのおかげなんですよね。 そこで今回はいつも何気なく使っているActiveRecordについてできるだけやさしく解説してみました。 ActiveRecordとは 一言で言えば「RubyとSQLの翻訳機」です。 基本的にDBにはDB言語としてSQLが使われています。 SQLでないとDBの操作ができません。 しかし、RailsにはModelにActiveRecordが適用されているおかげで、Rubyを用いてDBからデータを探したり、持ってきたりすることができます。 (厳密にはModelにApplicationReco