ActiveRecordによるデータベースへのアクセス
Rubyプログラム中でDBと接続する方法
使用するテーブル(mysql)
create table customers( id int(5), name varchar(255), address varchar(255), primary key(id) );
Rubyプログラム
require "rubygems" require "active_record" ActiveRecord::Base.establish_connection( :adapter=>"mysql", :host=>"localhost", :database=>"exrails", :username=>"root", :passwd=>"", :socket=>"/var/run/mysqld/mysqld.sock" ) class Customer < ActiveRecord::Base end my_customer = Customer.new my_customer.id = 2 my_customer.name = "Tanaka Taro" my_customer.address = "Nakano_ku,Tokyo" my_customer.save
でDBにデータが保存される、よ?
また、データ登録はブロックを使ってもOK
customer = Customer.new do |c| c.id = 1 c.name = "Hanako" c.address = "umeda,Osaka" end
まだまだむずかしー。