Ruby on Rails
チュートリアルステップ1

<— チュートリアル | チュートリアルステップ2 (データベースの設定) —>

この入門書のサンプルでは、MySQLデータベースを使います。SQLiteバージョンのチュートリアルステップ1PostgreSQLバージョンのチュートリアルステップ1も利用できます。

移行についての情報をここに追加してはどうですか?

SQLツールについての注意

GUIデータベースツール

ここで述べられているすべてのことをmysqlのコマンドラインツールで行うことができますが、GUIクラインとを使いたいと思うかもしれません。推奨するGUIクライアントにうちては、横の囲みを参照してください。

Windowsユーザへの注意

もしMySQL 4.1を使っているなら、おそらくサーバのセキュリティ属性を従来のパスワードメソッドを許可するように変更したいと思うでしょう。C:\Program Files\MySQL\MySQL Server 4.1にあるmy.iniを編集してください。

my.iniを変更してもこれが正しく機能しない場合は、新しいmysqlのユーザを追加し、新しいユーザとパスワードを利用するためにdatabase.ymlを更新してください。(mysql bug #847を参照してください)

# Use old password encryption method (needed for 4.0 and older clients).
old_passwords

注意: RoR 1.0のWindowsインストーラ版では逆の問題があるようにみえます: 従来のタイプのパスワードはサポートされません。その場合、このヒントをスキップすることは良いアイデアです。

データベースの作成

“rails_production”という名前のデータベースと、そのデータベースにフルアクセスできるユーザを作成してください。

データベースサーバを停止して再起動してください。これで始める準備ができました。

テーブルの作成

このチュートリアル用に、以下のテーブルとデータを作成してください:

# 
# Database : `rails_production`
# 
# --------------------------------------------------------
#
# Note: <a href="http://wiki.rubyonrails.com/rails/pages/ActiveRecord" class="existingWikiWord">ActiveRecord</a> will correctly map the Person class to 
#       this table. If you're curious about how it's done
#       see the Inflector module (specifically the methods
#       tableize and pluralize)
#
# Table structure for table `people`
#

CREATE TABLE `people` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(50) NOT NULL default '',
  `street1` varchar(70) NOT NULL default '',
  `street2` varchar(70) NOT NULL default '',
  `city` varchar(70) NOT NULL default '',
  `state` char(2) NOT NULL default '',
  `zip` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`id`),
  KEY `name` (`name`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;

#
# Dumping data for table `people`
#

INSERT INTO `people` VALUES (1, 'Superman', '123 Somewhere', '', 'Smallville', 'KS', '123456');

<— チュートリアル | チュートリアルステップ2 (データベースの設定) —>

データベースのテーブル名は、あなたが使うオブジェクトモデルの名前の複数形を用いなければならないことに注意してください。このケースでは、`people`はモデル`person`の複数形です(railsは変則的な名詞を正確に複数形にします)。

カテゴリ:チュートリアル

<— チュートリアル | チュートリアルステップ2 (データベースの設定) —>

他の言語