現在airbnb.comのURL構造/pathを参考にウェブサイトを作っています。
https://www.airbnb.com/help/article/767/what-is-the-resolution-center
例えば上記のURLでは、articleというresourceの下に各articleのIDが来て、その下にページ名が来るかなり視覚的に分かりやすい構造になっています。
Ruby
1scope '/help' do 2 resources :articles 3end
上記のようにすることで、
/help/articles/ページID
の部分までは上手くルーティング出来ました。
articlesリソースがあるということで、articleモデル(title:string, content:text)を作り、IDに応じてタイトルと本文(content)を各ページに表示するものと認識しています。(間違っていたらご指摘お願いします)
さてここからが質問です。
- airbnbのURLは、ページIDの下にさらにページ名をもってきているのですが、どのようにやっているのか?
2.airbnbの場合、articleモデル(title:string, content:text)にあるデータを各ページに表示していると推測しているが、その場合contentにハイパーリンクなどを入れたり、i18nを使って多言語化する場合にはどのように対処するのか?
3.質問2の推測自体が間違っている場合、間違っている点、どのようにairbnbのURLが動いているのかを教えていただけると幸いです。
以上です。
解説よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。