Lesson1


Railsで何をする?

Webアプリを作ります

例:ブログ、ホームページ、ECサイト、業務アプリ

有名なRails製サイト

クックパッド http://cookpad.com/


どうしてRails?

コマンドを実行するだけで、

(JavaとかPHPに比べたら)簡単!


作ってみよう・準備


プロジェクトとデータベース

$ rails new プロジェクト名
$ rails generate scaffold テーブル名 カラム1:データ型1 カラム2:データ型2 カラム3:データ型3

データ型:string, text, integer, date, time, datetime, boolean

$ rake db:migrate
$ rails console
>> User
$ rails server

このコマンドで特にエラーが出なければ、ブラウザでlocalhost:3000にアクセスしてみましょう。
何かRailsのページが見えたらOKです。


$ rails -h                      #railsコマンドのヘルプ
$ rails generate -h             #rails generateコマンドのヘルプ
$ rails generate scaffold -h    #rails generate scaffoldコマンドのヘルプ
$ rake -T                       #rakeで実行できるタスクの一覧

Rails内の役割分担

Rails Structure

赤い部分
普段実装する場所
白い点線
いわゆるRailsと言われる範囲

Railsのディレクトリ構成

Rails Folders

赤い部分
普段実装する場所

URLのはなし

$ rake routes

scaffoldをすると勝ってに作ってくれるURL

Prefix Verb URI Pattern Controller#Action
resources GET /resources(.:format) index
resources GET /resources/new(.:format) new
resources POST /resources(.:format) create
resources GET /resources/id(.:format) show
resources GET /resources/id/edit(.:format) edit
resources PATCH /resources/id(.:format) update
resources DELETE /resources/id(.:format) delete

Lesson1はここまでです。おつかれさまでした

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License

produced by Minami.rb