「トップページ」の編集履歴(バックアップ)一覧はこちら
「トップページ」(2012/07/07 (土) 13:29:13) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
用意するもの
-Ruby 1.8
-Rails1.2.3
-MySQL5.0.27
*プロジェクトの作成
プロジェクト作成したいディレクトリまでcdコマンドを使って移動する
※プロジェクト名には複数形とか,プログラム言語の予約語とかは使わない方がいい
あなたのRailsのバージョンで分岐して下さい
-[Rails1.2]
|rails (プロジェクト名)|
-[Rails3.0+]
|rails new (プロジェクト名)|
※RAILS_ROOT <- プロジェクトを作ったディレクトリです.appやconfigがあるところ
RAILS_ROOT/config/database.ymlの,
「develpment:」以下の項目を参照
database: XXXXXXXXX_develpment
コマンドプロンプトを開いて,
mysql -u (ユーザ名) -p
パスワードを打ち込む
mysql>create database XXXXXXXXX_develpment;
mysql>quit
ruby script/generate model (作りたいテーブルの名前を全部小文字・単数形) (挿入したいカラムの名前と型)
例: ruby script/generate model user user_name:string age:integer user_note:text
rake db:migrate
|cd (プロジェクト名)|
-[Rails1.2]
|ruby script\generate scaffold (作りたいテーブルの名前を先頭大文字・単数形で)|
|ruby script\generate scaffold (作りたいテーブルの名前を先頭大文字・単数形で) (作りたいテーブルの名前をすべて小文字・単数形で) list show new create update edit destroy|
|例: ruby script\generate scaffold User user list show new update edit destroy|
-[Rails3.0+]
rails g scaffold (作りたいテーブルの名前を全部小文字・単数形) (挿入したいカラムの名前と型)
例: rails g scaffold user user_name:string age:integer user_note:text
RAILS_ROOTで,
rake db:migrate
もう一回scaffold
RAILS_ROOT/app/controllersに
-[Rails1.2]
(テーブル名)s_controller.rb
-[Rails3.0+]
(テーブル名)s.rb
があるか確認
RAILS_ROOTで,
ruby script/server
http://localhost:3000にアクセス
ちゃんとみれたら
http://localhost:3000/(データベースの名前を全部小文字・複数形で)
用意するもの
-Ruby 1.8
-Rails1.2.3
-MySQL5.0.27
[Rails1.2]
*プロジェクトの作成
プロジェクト作成したいディレクトリまでcdコマンドを使って移動する
※プロジェクト名には複数形とか,プログラム言語の予約語とかは使わない方がいい
|rails (プロジェクト名)|
※今後,下記の通り読み替えて下さい.
-RAILS_ROOT <- プロジェクトを作ったディレクトリです.appやconfigがあるところ
*データベースの作成
RAILS_ROOT/config/database.ymlの,
「develpment:」以下の項目を参照
database: XXXXXXXXX_develpment
コマンドプロンプトを開いて,
mysql -u (ユーザ名) -p
パスワードを打ち込む
mysql>create database XXXXXXXXX_develpment;
mysql>quit
*モデルの作成
**テーブルの名前と,カラムの名前,型を指定します.
ruby script/generate model (作りたいテーブルの名前を全部小文字・単数形) (挿入したいカラムの名前と型)
例: ruby script/generate model user user_name:string age:integer user_note:text
**実際にデータベースに反映する
rake db:migrate
*Railsに入出力のインタフェース(とロジック)を作ってもらう
|cd (プロジェクト名)|
|ruby script\generate scaffold (作りたいテーブルの名前を先頭大文字・単数形で)|
|例: ruby script\generate scaffold User|
RAILS_ROOT/app/controllersに
-[Rails1.2]
(テーブル名)s_controller.rb
があるか確認
RAILS_ROOTで,
ruby script/server
http://localhost:3000にアクセス
ちゃんとみれたら
http://localhost:3000/(データベースの名前を全部小文字・複数形で)
----
[Rails3.0+]
*プロジェクトの作成
プロジェクト作成したいディレクトリまでcdコマンドを使って移動する
※プロジェクト名には複数形とか,プログラム言語の予約語とかは使わない方がいい
|rails new (プロジェクト名)|
※今後,下記の通り読み替えて下さい.
-RAILS_ROOT <- プロジェクトを作ったディレクトリです.appやconfigがあるところ
*データベース,MVCの作成
rails g scaffold (作りたいテーブルの名前を全部小文字・単数形) (挿入したいカラムの名前と型)
例: rails g scaffold user user_name:string age:integer user_note:text
Rails3.0+では,1.2と違い,scaffoldがテーブル生成のマイグレーションファイルやMVCを全部作ってくれます.
*実際にデータベースに反映する
rake db:migrate
*サーバ起動
RAILS_ROOTで,
rails s
http://localhost:3000にアクセス
ちゃんとみれたら
http://localhost:3000/(データベースの名前を全部小文字・複数形で)