[前][次][番号順一覧][スレッド一覧]

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...            ]