Railsにおけるurlとpathの使い分け

こんにちは!kossyです!




本日気になったニュースはこちら
www.itmedia.co.jp

YouTuberを起用している点は非常にいいと思います。
知名度があるだけで信用度がないタレントさんだと
コケるような気がします。









さて、今回はurlとpathの使い分けについて
ブログに残してみたいと思います。




環境
Rails 5.2.1
Ruby 2.5.1
MacOS Mojave



使い分け

基本は以下で良さそうです。

・リダイレクトを伴うならurl
・それ以外はpath


実例を示すと、コントローラでリダイレクト先を指定する時にはurlで、
ビューでリンクを生成する時はpath



みたいな感じですね。
ただ、コーディング規約が定められているのであれば、そちらに従った方が無難でしょう。





参考にさせていただいた記事
_pathメソッドと_urlメソッドの使い分け - Qiita