LoginSignup
0
0

More than 5 years have passed since last update.

Railsチュートリアル 第2章

Posted at

学習内容

Railsチュートリアル  1周目

環境

pc:MacBook Air
IDE:AWSCloud9
Rilsバージョン:5.1.6
Rubyバージョン:2.6.0

2.1 アプリケーションの計画

$ bundle install --without production
エラー
スクリーンショット 2019-04-04 16.04.06.png

$ 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 ユーザーのモデル設計

ユーザーモデル↓
スクリーンショット 2019-04-04 16.24.25.png
テーブル名は"users"

2.2 Usersリソース

$ rails generate scaffold User name:string email:stringでusersテーブルの作成
$ rails db:migrateでマイグレーションを反映
2.2.1 ユーザーページを探検する
スクリーンショット 2019-04-04 17.25.55.png
できなかった…
スクリーンショット 2019-04-04 18.36.20.png
cloud9上の設定適当にいじってたら、なぜかできた(^_^;)
でもheroku上でひらけない…

スクリーンショット 2019-04-04 19.25.32.png

スクリーンショット 2019-04-04 19.22.16.png
できたー!!参考

2.3.2 マイクロポストをマイクロにする

スクリーンショット 2019-04-05 13.42.37.png

このページにたどり着くまでにも少し時間を要したので、メモ。

このページを表示するために、モデルの変更やルートファイルを書き換えた

herokuのページで URL /microposts/new の接続を試みるも失敗。

cloud9上のプレビューでは正しく表示されることを確認

herokuの設定がうまくできていないのかな?

第1章の git add,push,commit,create,の流れでコマンドを打ったら成功!参考

結局、第1章の流れを理解していなかったことがうまくいかなかった原因でした(^_^;)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0