learn-ruby-in-kansai:900
From: Hiroshi Takagi <gollum@h...>
Date: Mon, 10 Oct 2005 16:39:33 +0900
Subject: [learn-ruby-in-kansai:900] Re: 改題:ActiveRecordでの不具合
たかぎ@ちょっと発熱中です。 かぜひいたみたい :-( まったく同じ環境・スキーマにしたわけではないですが、 users, diaries というテーブルを以下の sql で MySQL に作成し、 drop table if exists users; create table users ( id int not null auto_increment, name varchar(64) not null, password varchar(32) not null, profile varchar(200) not null, primary key (id) ); drop table if exists diaries; create table diaries ( id int not null auto_increment, user_id integer not null, timestamp date not null, title varchar(256) not null, body text(1024) , primary key (id) ); 以下の script を実行してみましたが、sql の二重発行はおこりませんでした。 require 'rubygems' require_gem 'activerecord' ActiveRecord::Base.establish_connection( :adapter => "mysql", :host => "127.0.0.1", :username => "root", :password => "--------", :database => "baba" ) class User < ActiveRecord::Base has_many :diaries end class Dairy < ActiveRecord::Base belongs_to :users end usr=User.new( :name => "xml2", :password => "hanshin3", :profile => "John Doe" ) usr.save exit 実行環境は、 ruby 1.8.2 (2004-12-25) [i386-cygwin] ruby 1.8.2 (2004-12-25) [i386-mswin32] の両方で確認しました。 activerecord (1.11.1) <-- cygwin, mswin32 とも。 mysql は、 C:\>mysql -V mysql Ver 14.7 Distrib 4.1.11, for Win32 (ia32) です。 ついでに会社のPostgreSQL 7.4.8 ( on Redhat Enterprise Linux )でも やってみましたが、has_many のあるなしにかかわらず、 馬場さんが指摘される現象が再現できません。 困ったなぁ〜。 -- Hiroshi Takagi <gollum@h...> -- ML: learn-ruby-in-kansai@r... 使い方: http://QuickML.com/ 公式ページ: http://jp.rubyist.net/?KansaiWorkshop 過去ログ: http://www.fdiary.net/ml/learn-ruby-in-kansai/
884 2005-10-07 13:28 [o-fukui@p... ] 勉強会 不参加(;_;) 889 2005-10-08 18:15 ┗[unnie@b... ] 890 2005-10-08 20:51 ┗[nov@y... ] 891 2005-10-09 01:22 ┗[tomoya@c... ] 892 2005-10-09 09:58 ┗[xml@t... ] 893 2005-10-09 10:50 ┣[xml@t... ] 勉強会ありがとうございました。 894 2005-10-09 11:14 ┗[moriq@m... ] 896 2005-10-09 14:33 ┗[xml@t... ] 改題:ActiveRecordでの不具合 -> 900 2005-10-10 09:39 ┗[gollum@h... ] 910 2005-10-10 14:26 ┗[xml@t... ]