0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【今日のエラー】Routing Errorとrenderメソッド

Posted at

今日まず一つ目のエラーはRooting Errorでした。

#Rooting Error ~ただのスペルミス編~
下記の画像のようなrooting errorに1時間くらいハマってました...

スクリーンショット 2020-03-16 15.41.21.png

あれ〜、ちゃんとrootでindexアクション書いたしToppagesControllerも作成したのに...

ファイル名書き間違えたかな〜、でも合ってるしう〜ん...
でもエラー的にトップページに飛べてない気がする...

ん?

スクリーンショット 2020-03-16 15.41.21.png

__TopppagesController__って何だこれ笑

単純にコントローラーのスペルミスでした...
p一つ多いだけで1時間かかるのはまずいので、もっと正確に慎重にコード書こうと思いました。

######備忘録(renderについて)
簡単にまとめると、何度も使う部分や共通の部分についてrenderを割り振っておくことで呼び出しに使用することができる。

例えば

app/views/index.html.erb

<p>
  main
</p>

#app/views/_headder.html.erb

<p>
  headder
</p>

#app/views/_footer.html.erb

<p>
  footer
</p>

これだけだとまだ読み込まれていないので

#app/views/index.html.erb

<%= render 'headder'%>
<p>
  main
</p>
<%= render 'footer'%>

こうすることで、無事にindex内でfooterとheaderが読み込まれる。
あとここわかってなかったのが、冒頭にアンダーバーをつけないとrenderで読み込まれないこと笑
しょうもないけど何で!?ってなってたので調べてスッキリしました。

###参考文献
Rooting Errorの質問
renderメソッドを使う方法

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?