rails:194
From: take_tk <ggb03124@n...>
Date: Fri, 03 Jun 2005 15:42:37 +0900
Subject: [rails:194] どじりまくり。ロールバックするには?
たけ(tk)です ドジリまくりで、元に戻すにはどうすればよいんでしょうか? [rails:188] TodoListTutorial の和訳 にて babie (michiaki BABA) <babie7a0@y...> さん曰く: > TodoListTutorial 一応できました。 > http://wiki.fdiary.net/rails/?TodoListTutorial > > 原文: > http://darkhost.mine.nu:81/~vince/rails/tutorial.html (1)ドジ1 mysql のデータベースを root で作ってしまった。教訓:「-u root」は付けて はいけない。 [tk@EDiCube-02 test]$ mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 to server version: 4.0.23a-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database todo; Query OK, 1 row affected (0.00 sec) mysql> connect todo; Connection id: 8 Current database: todo mysql> create table todos ( -> id int not null auto_increment, -> description varchar(100) not null, -> done tinyint default 0 not null, -> primary key ( id ) -> ); Query OK, 0 rows affected (0.44 sec) mysql> (2)rails を実行するディレクトリを間違った。 * データベースを root で作ったので sudo しなければならなかった。通常ユー ザで作って、通常ユーザで実行すべき。 教訓:unix系の解説書を読む場合には、「適当なディレクトリに移動して」とい うのがキーワード。「自分のhomeディレクトリに戻って(cd)、新しいディレク トリを作って(mkdir test)、そこに移動しろ(cd test)」と読むべきなのだ ろうか。この場合には、指定した名前のサブディレクトリが出来るようなので、 cd ; mkdir rails ; cd rails かな。 [tk@EDiCube-02 test]$ sudo rails Todo /// コピー失敗 /// [tk@EDiCube-02 test]$ ll total 260 drwxr-xr-x 5 root root 4096 Jun 3 15:11 ./ drwxr-xr-x 5 root root 4096 May 27 11:51 ../ -rw-r--r-- 1 root root 2149 May 27 11:51 aaa_create_tables_test.rb -rw-r--r-- 1 root root 671 Jun 3 11:09 abstract_unit.rb -rw-r--r-- 1 root root 896 May 27 11:51 active_schema_mysql.rb -rw-r--r-- 1 root root 1405 May 27 11:51 aggregations_test.rb -rw-r--r-- 1 root root 172 May 27 11:51 all.sh ・・・ -rw-r--r-- 1 root root 1026 May 27 11:51 thread_safety_test.rb drwxr-xr-x 13 root root 4096 Jun 3 15:11 Todo/ -rw-r--r-- 1 root root 2829 May 27 11:51 transactions_test.rb -rw-r--r-- 1 root root 500 May 27 11:51 unconnected_test.rb -rw-r--r-- 1 root root 22895 May 27 11:51 validations_test.rb [tk@EDiCube-02 test]$ * Todo/ ディレクトリを削除しちゃえば良いのか? (1)/Todo ディレクトリを丸ごと削除して、 (2)drop database todo でよろしいでしょうか? Take_tk = KUMAGAI Hidetake たけ(tk)=熊谷秀武 -- ML: rails@r... 使い方: http://QuickML.com/
188 2005-06-02 16:30 [babie7a0@y... ] TodoListTutorial の和訳 -> 194 2005-06-03 08:42 ┗[ggb03124@n... ] どじりまくり。ロールバックするには? 195 2005-06-03 08:54 ┣[yu1@t... ] 199 2005-06-03 10:57 ┗[babie7a0@y... ]