rails tutorial2장 진행했을 때의 각서

2장에서 hello_app에 가세해 toy_app를 제작했지만,
$ git push heroku master

같은 방법으로 두드려 버릴 수 있습니까?
덮어쓰는 느낌이 될까?

heroku의 관리 화면 보는 한,
- hello_app
- toy_app

의 2개가 업로드되고 있는 것은 아니다?로부터, 덧쓰기되고 있는 것일까.
 $heroku open --app アプリ名

참고 : htps : // 코 m / 료 마타 에다 / ms / 60c96 8255996c b375c
$ heroku apps

앱 브라우저에서 확인하면 오류


rails tutorial에 따라 로그 확인에서 migrate
$ heroku logs
ActionView::Template::Error (PG::UndefinedTable: ERROR:  relation "users" does not exist
$ heroku run rails db:migrate

무사 표시를 확인


사용자를 만들면 다시 한 번 오류가 발생합니다.

마지막으로 2.3.3.1 연습을 한다면 '첫 번째 사용자의 마이크로포스트 보기' 코드를 제거해야 합니다.

라고 썼는데, 2.3.3.1 연습이 무엇인지 모르

이것이다

그런 다음 해당 코드를 주석 처리하고 git add하지만 파일 변경 사항을 추적하지 않으며 commit 또는 push도 할 수 없습니다.

일단 cloud9에서 run 버튼을 누르고 나서 다시 git diff 하면 제대로 변경이 추적되고 있었다.
수수께끼.

덧붙여서 아래 코멘트 아웃하고 push 하면, 유저 제작해도 에러가 아니고 정상적으로 동작했다.
$ <%= @user.microposts.first.content %>

왜? 중얼거림이 없는데 중얼거림을 표시하려고 했으니까 에러가 나왔나?
검증하기 위해 아래 코드를 작성하여 사용자를 새롭게 제작한 결과 보통 같은 오류였다.
코드가 원래 잘못되었는지, 중얼거림이 없는데 중얼거림을 표시하려고 했기 때문이라는 가설이 잘못되어 있기 때문의 어느 쪽인지는 모르겠다.
if @user.microposts.first.content != null then
    <%= @user.microposts.first.content %>
  else
  end

1개전의 코멘트 아웃했을 뿐의 commit에 되돌린다
$git log #戻したいcommitのハッシュ値を取得
$git reset --hard ハッシュ値

이 후,
$git push heroku master # エラー出る
$git pull heroku master

어쨌든 몰랐다.

좋은 웹페이지 즐겨찾기