プログラミング初学者である私が、プロゲートRuby, Ruby on Railsの学習時に
・つまずいたポイント
・疑問に思ったポイント
・重要だと思ったポイント
等を、記録します。
初学者目線のため、どなたかのヒントになればと思っています。
分かりにく記述や、誤り等あれば、お問合せフォームやTwitter等からご連絡いただけると幸いです。
また、本記事に無い疑問などもお待ちしています。
他の言語の記事は下記にあります。
プロゲート七転八起-HTML & CSS編-
プロゲート七転八起-jQuery編-
目次
1.プロゲートRuby編
2.プロゲートRuby on Rails編
1.プロゲートRuby編
コース5
9問目
つまずき
・superと「(」の間にスペースを入れるのはNG
2.プロゲートRuby on Rails編
Ruby on Rails5全体
疑問
・URLを書くときに最初の「/」要否は何で決まる?
→アクションを示すURLの最初に「/」は必要。
ビュー(ファイル)を示す、render, binwriteは「/」不要。(コース5の6問目等)
重要
・find_by等の一致確認は「:」、代入は「=」に注意
コース5
8問目
疑問
application_controllerとは?
→Ruby on Rails5 8の12問目で出てくる共通のアクションを指示するファイル
道場コース3
10問目
つまずき
application.html.erbのログアウト部分の記述はlink_toからルートがpostのlogoutにデータを渡すため、link_toの第2引数に{method: “post”}を追加を忘れないこと
道場コース4
6問目
疑問
posts_controller.rbにあるensure_correct_userアクションのparams:idのidは何のid?
→routes.rbのposts#edit, posts#update, posts#destroyは全てposts/:id/****なので、postのidを示している
9問目
つまずき
likes_controller.rbのクラスはclass LikesController < ApplicationControllerにすること
11問目
疑問
likes.html.erbのpost.user.image_nameはどういう意味?
→Postモデルに作成したインスタンスメソッドで画像名を取得している。
以上です。