camp17-extra / activities

活動記録とわからないことをissueに沢山書きまくるリポジトリ
0 stars 0 forks source link

routes.rbでrootはどこに書くのが最適か? #30

Closed popmac closed 7 years ago

bake0937 commented 7 years ago

え?最初の方に書くんじゃないのかな

popmac commented 7 years ago

って感じだったので、どれが最適なんだってなってました(゚o゚;;

某教材でroutes.rbは上から順に読まれていくから、rootを書く場所によってはまずい(ざっくり)という記述を見かけた記憶があるんですが...

popmac commented 7 years ago

まとめると以下のような感じです

一番上

上から2行目

上から3行目

一番下

KoichiOzaki commented 7 years ago

rootは一番上に書いときゃいいと思います。 (もし、それ以外に優先して表示したいページとかがあれば別!) ルーティングの注意点としては 上から探してマッチしたものに飛んで行くのでもし2つ以上マッチするものがあった場合には先にマッチしたものへ飛んでいくはずです。なので:idとかワイルドカード使ってるときに意図せず起きやすいです

popmac commented 7 years ago

ありがとうございます! この観点について明確に説明しているものがなくて困ってました(> <) resourcesメソッドじゃなくて自分でルーティングを追加する時に気をつけないといけなさそうな感じですね。