Ruby on Rails Tutorial(2)
Ruby on Rails Tutorial の学習メモの続き。
第2章 デモアプリケーション
1章のおさらい的な
デモアプリケーションの作成
1 2 | |
開発環境のgemをインストール
1 2 3 | |
gitでバージョン管理下に
1 2 3 | |
githubにpush
1 2 | |
scaffoldでリソース作成
rails generateスクリプトにscaffoldコマンドを渡すことで生成する
1
| |
Ruby文法的にはscaffoldが関数でUserが第一引数で残りは
nameとemailのシンボルをキーとした`ハッシュといったところか。
RESTfulなルーティング
ルーティングはconfig/routes.rbで管理してそうな感じ。
いかにもリソースといったルーティングルールをresources :users
で生成できてそう。
| method | url | action | comment |
|---|---|---|---|
| GET | /users | index | show all user |
| GET | /users/1 | show | show id=1 user |
| GET | /users/new | new | show new user input |
| POST | /users | create | create user |
| GET | /users/1/edit | edit | show id=1 user input |
| PATCH | /users/1 | update | update id=1 user |
| DELETE | /users/1 | destroy | delete id=1 user |
GETはページの取得POSTは新しいリソースの作成PUTPATCHはリソースの更新DELETEはリソースの削除
デモアプリケーションのデプロイ
githubに登録
1 2 3 | |
前回は飛ばしてしまってたので気づかなかったけど
1 2 | |
git push heroku masterでエラー
1 2 3 4 5 | |
herokuのSSH設定
SSH Keys 手順メモ
いまいち適当に使ってるので。
1
| |
-tで生成する鍵の種類を指定する。 指定がない場合はSSH2のrsa鍵を生成するとあるので省略できそう-Cでコメント。コメントには鍵の用途やその他情報を書いておける。-fで鍵を格納するファイル名を指定。-bで生成する鍵のbit数を指定。RSA鍵のデフォルトは2048bitで十分な桁数だと考えられてる。-pですでにある秘密鍵ファイルのパスフレーズを変更できる。
ssh-agentとかssh-addとか
コマンドの意味理解しないで使ってるので後で調べること。