前提・実現したいこと
ただいま個人アプリでToDoアプリを制作しております。listのなかにtaskをネストさせており、taskの詳細ページへのリンクが
おかしいことになっています。本来であれば、"/lists/1/tasks/1"としたいのに"/lists/1/tasks.1"とリンク先が表示されています。昨日はlink_toの引数が逆になっていますが、正常のリンク先となっています。今日になってrailsを立ち上げたらこの様な現象が起こっています。
発生している問題・エラーメッセージ
リンク先がおかしいのを治したい
#####今日のリンク先
#####昨日のリンク先
該当のソースコード
関係がありそうなのを抜粋
tasks_controller.rb
rails
1def show 2 @task = @list.tasks.find(params[:task_id]) 3 end
lists/index
rails
1<div class="ListIndex"> 2 <div class="ListWrapper"> 3 <% @lists.each do |list| %> 4 〜省略〜 5 <% list.tasks.each do |task| %> 6 <div class="TaskWrapper"> 7 <div class ="card"> 8 <h4 class="card-title"><%= task.title %></h4> 9 <%= link_to list_tasks_path(list.id, task.id), method: :get do %> 10 <i class="fas fa-asterisk icon card-link"></i> 11 <% end %> 12 </div> 13 </div> 14 <% end %> 15 <% end %> 16 </div> 17 </div> 18 </div> 19</div>
試したこと
引数が間違っているんだろうなと思って、
rails
1<%= link_to list_tasks_path(list.id, task.id), method: :get do %> 2
のところをlist.tasks.idsにしてみたら、list/1%2F2%2F3%2F4%2F5%2F6%2F7%2F8/tasks.1とよくわからない行き先が出てきました。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/31 08:03