学習内容
Railsチュートリアル 1周目
環境
pc:MacBook Air
IDE:AWSCloud9
Rilsバージョン:5.1.6
Rubyバージョン:2.6.0
2.1 アプリケーションの計画
$ bundle install --without production
エラー
$ bundle update
を実行後、
$ bundle install --without production
でOK
$ heroku create
すると "command not fond"となってしまった
$ heroku --version
を試すも"command not fond"。
herokuがインストールされていない…(一回インストールしたはずなんだけどな…?)おそらく、新しいアプリを作るときはその都度しないといけないのかな?もう一度インストール。
$ source <(curl -sL https://cdn.learnenough.com/heroku_install)
でインストールOK
ここではtwitterのようなアプリを作成する。
ユーザのためのモデルと、マイクロポスト(ツイート)を行うためのモデルを作成する。
2.1.1 ユーザーのモデル設計
2.2 Usersリソース
$ rails generate scaffold User name:string email:string
でusersテーブルの作成
$ rails db:migrate
でマイグレーションを反映
2.2.1 ユーザーページを探検する
できなかった…
cloud9上の設定適当にいじってたら、なぜかできた(^_^;)
でもheroku上でひらけない…
できたー!!参考
2.3.2 マイクロポストをマイクロにする
このページにたどり着くまでにも少し時間を要したので、メモ。
このページを表示するために、モデルの変更やルートファイルを書き換えた
↓
herokuのページで URL /microposts/new の接続を試みるも失敗。
↓
cloud9上のプレビューでは正しく表示されることを確認
↓
herokuの設定がうまくできていないのかな?
↓
第1章の git add,push,commit,create,の流れでコマンドを打ったら成功!参考
結局、第1章の流れを理解していなかったことがうまくいかなかった原因でした(^_^;)