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
$ 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

URL action
http://example.com/resources index
http://example.com/resources/new new
http://example.com/resources create
http://example.com/resources/id show
http://example.com/resources/id/edit edit
http://example.com/resources/id update
http://example.com/resources/id delete

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

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

produced by Minami.rb