データベース操作がどういう風に実現されてるのか、特に SQL文はどうなってるのかを中心に追いかけてみる。 基本的にモデルの新規レコードの作製は ActiveRecord::Baseクラスを継承したモデルのクラスの create()メソッド(パブリック)を各種 attribute値を引数にして呼ぶ。 new して、saveするとか他の流れもあるけど。 ActiveRecord::Baseクラスの active_record/base.rbファイルをみる。 567行目から def create(attributes = nil) if attributes.is_a?(Array) attributes.collect { |attr| create(attr) } else object = new(attributes) object.save object end end createメ