Railsで以下のようなURLにしたいです。
http://localhost:3000/users/【username】/samples/【samplename】
username,samplenameがそれぞれ可変のものになります。
routes.rbに以下のように定義した際、以下のようには表示ができています。
http://localhost:3000/users/【username】/samples
⬛︎routes.rb
resources:users,param: :username do resources:samples end
⬛︎Users#show.html.slim
li = link_to 'サンプル', user_samples_path
次に、以下のようにパスを指定したさい、以下のようなURLになってしまい、遷移もされません。
http://localhost:3000/users/【samplename】/samples
⬛︎Samples#index.html.slim
= link_to user_samples_path(@samplet.samplename)
ネストしたルーティングについて調べた所、routes.rbへ記載した内容では、URLが上記のようになってしまうことは何となく理解しましたが、期待するURLにする方法がわかりません。
どのように設定すれば可能かご教授お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/07/15 00:23