rails:234
From: take_tk <ggb03124@n...>
Date: Fri, 01 Jul 2005 14:46:21 +0900
Subject: [rails:234] Re: salted_login + MySQL 4.0.23 は?
たけ(tk)です [rails:230] Re: salted_login + MySQL 4.0.23 は? にて take_tk <ggb03124@n...> さん曰く: > 対策として考えたのは、 > > $(rails_app)/config/database.yml で adapter に mysql40 というのを追加して、 ではなくて、(↓)でよさそうです。 /usr/lib/ruby/gems/1.8/gems/db_structure-1.0.2/lib/db_structure.rb when 'mysql' @pk = 'INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY' @datetime = 'DATETIME' @options = 'ENGINE=InnoDB DEFAULT CHARSET=utf8' ↓ when 'mysql' @client_version ||= ActiveRecord::Base::Mysql.client_version @pk = 'INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY' @datetime = 'DATETIME' if @client_version < 40100 @options = 'ENGINE=InnoDB' else @options = 'ENGINE=InnoDB DEFAULT CHARSET=utf8' end 要注意:create_db というのは、既存のテーブルを調べて再生するのではなく、 $(rails_app)/db/user_model.erbsql のように、 Dir['db/*.erbsql'].each do |filename| にマッチするファイルの データに従って、データベースそのものを drop したうえで、作りなおすものの ようです。なので、db/*.erbsql に書かれていないテーブルは消されてしまう。 Take_tk = KUMAGAI Hidetake たけ(tk)=熊谷秀武 -- ML: rails@r... 使い方: http://QuickML.com/
229 2005-06-30 11:19 [ggb03124@n... ] salted_login + MySQL 4.0.23 は? 230 2005-07-01 03:49 ┗[ggb03124@n... ] -> 234 2005-07-01 07:46 ┗[ggb03124@n... ]