ueai / rails-tutorial

0 stars 0 forks source link

Rails Tutorialを1周する #1

Open ueai opened 2 years ago

ueai commented 2 years ago

リポジトリ: (https://github.com/ueai/rails-tutorial)

自分なりのゴール: 内容 Rails Tutorialの流れを掴む

この課題を選んだ理由: 内容 Railsで何かしらを作る第一歩として

ueai commented 2 years ago

1.4.4 ブランチとは https://backlog.com/ja/git-tutorial/stepup/01/

ueai commented 2 years ago

1.4.4 git push 個人用アクセストークンを取得するhttps://qiita.com/kz800/items/497ec70bff3e555dacd0 (git push時のPasswordとして使用) git push時に聞かれるUser.nameはgithubで使用している名前だと勘違いしていたけどgit user nameとして登録した名前でした。

ueai commented 2 years ago

2.1アプリケーションの計画 rails 5.1.6 new toy_app バージョンを指定しつつrails newをする場合バージョンの前後に空白つける

ueai commented 2 years ago

間違えたものをgit remote add origin してしまい、正しいものでやり直したがfatal: remote origin already exists. とエラーが出た。この記事を参照した。git remote rm origin  https://qiita.com/yu-ki0718/items/3c8aae2c81ca3f82f522

ueai commented 2 years ago

cloud9について railsチュートリアルにあるようにcloud9を使って作業。サインインしたら昨日まで使用していたAccount environmentsが消えていた。Regionが変わってしまっていたようで地域を変更していったら作業中のenvironmentsを発見できた。 https://teratail.com/questions/166572

ueai commented 2 years ago

2.1アプリケーションの計画 herokuにgit pushしたURLを開くと、Method Not Allowed と表示されてしまう クリックするURLが間違えてただけでした。 https://qiita.com/kodai_0122/items/a1f01b18bb3e0ddde62a

ueai commented 2 years ago

2.2Usersリソース Rails scaffoldとは・・ルーティングやコントローラー(controller)、ビュー(view)、モデル(model)とテーブル(データベース)の記述やファイルなどを自動で作成してくれるコマンドです。 https://udemy.benesse.co.jp/development/system/scaffold.html

ueai commented 2 years ago

2.2.2MVCの挙動 演習2 privateについて set_userがprivateの中に記載されていたけどなぜ? https://qiita.com/pharma_tech3/items/b34e07e4b5f5d1ff5e56 https://qiita.com/tbpgr/items/6f1c0c7b77218f74c63e

ueai commented 2 years ago

第3章ほぼ静的なページの作成 リファクタリングとは、、リファクタリングとは、ソフトウェアの挙動を変えることなく、その内部構造を整理することです。 https://it-trend.jp/development_tools/article/32-0046

ueai commented 2 years ago

3.1 セットアップ README.mdを書き換えてgit pushしようとしたら間違えたURLを何回かremote addしてしまいerror: failed to push some refs to というエラーが出た。ヒントでhint: its remote counterpart. Integrate the remote changes (e.g.hint: 'git pull ...') before pushing again.と言われたのでpullとは?と思い調べた。 https://qiita.com/nasutaro211/items/c590994a5d5091206c08#git-pull-origin-master%E3%81%AE%E6%AD%A3%E4%BD%93

その後、pullしてみたらfatal: refusing to merge unrelated historiesと言われこれについて調べた。 remoteとlocalでcommit履歴が一致していない場合にpullなどをすると出てしまうエラー。 https://shuhelohelo.hatenablog.com/entry/2020/10/28/024930

なんとかpushできたので進めることにした。