2019-10-29から1日間の記事一覧

開始31日目〜超初心者、文系、30代のスタート〜

模試の傾向は把握。 弱点もわかった。 HTML、CSSはテンプレートがあれば少しはわかるようになった。 しかし、時間切れで解けきれない問題がある。例えば、わからないところを調べるのに時間使いすぎ。(特にRails問題) 明らかな課題: Railsのエラー問題と解…

before_action :authenticate_user!について(ログインしているかどうか) Railsエラー問題の解決するための考え方 その16 ~番外編~

・非ログイン状態で作品の個別ページから「この作品を投稿する」をクリックするとレビュー投稿画面へ遷移できてしまう。 →レビュー投稿画面の表示がおかしいかもしれないということで、app/controllers/reviews_controller.rbをみることに。 →before_action …

aタグからlink toメソッドへの書き換え Railsエラー問題の解決するための考え方 その15 ~番外編~

・app/views/layouts/review_site.html.erbにおいて <a href="/users/<%= current_user.id %>">マイページ</a>この部分をlink_toを使って書き換えを行って下さい。 →今回の場合、cureent_user.idはログイン中のユーザーidという意味なので、rails routesを確認すれば、pathが必要となるはず。 →よって<%= …

renderメソッド(部分テンプレート)について Railsエラー問題の解決するための考え方 その14 ~番外編~

・投稿ランキングが表示されていないので、renderメソッドを追加して表示出来るように修正して下さい。 →表示されないのはビューに関することなので、app/views/layouts/review_site.html.erbを見に行く。 →<% @ranking.each.with_index(1) do |product, i| …

reviews_controller.rbのリファクタリング問題 Railsエラー問題の解決するための考え方 その13 ~番外編~

・reviews_controller.rbのリファクタリング問題 def create Review.create(create_params) redirect_to controller: :products, action: :index end private def create_params params.require(:review).permit(:rate, :review).merge(product_id: params[:…

開始31日目〜超初心者、文系、30代のスタート〜

模試を受けたが、3割程度しかできなかった。 残り1週間切っているなかで大丈夫なのか。 不安で仕方がない。 本日学んだこと。 form_withはform_forと細かな違いはあるが、特徴が似ている 共通 ・form_withで自動でパスを選択してくれて、HTTPメソッドを指定…