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?

【rails】ルーティングのパスの書き方。

Posted at

初学者です。
本っっっ当に初学者です。

railsで学んだことをノート代わりに簡単にまとめていこうと思うので、間違いなどあればコメントでご指摘いただけますと幸いです。

link_toでは、絶対パスを使うようです。

post.html
<%= link_to '投稿', '/posts/index' %>

ルーティングでのパスの書き方

qiita.rb
get "posts/index" => "posts#index"

これも絶対パスらしい。

はて?
絶対パスは先頭に必ず「/」が入るのでは???

調べたところ、Railsは常にアプリケーションルート(トップページ等)を軸としてパスを解釈しているから、ルーティングでは先頭の/は書かなくてもいい、
link_toはrailsではなく、HTMLに書くから先頭の/がいるとのことらしいです。

同じ絶対パスでも書き方が変わってくる、なかなか難しいですね。

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?