모든 사용자에 대한 링크가 포함 된 사이드 바가 있습니다. : shopping_lists. 해당 링크 중 하나를 클릭하면 :list_items
해당 특정 목록에 표시되는 페이지를 렌더링하고 싶습니다 . 내 사이드 바 부분은 다음과 같습니다.
<aside class="sidebar-nav-fixed">
<h1>My Lists</h1>
<% if user_signed_in? %>
<% current_user.shopping_lists.each do |l| %>
<ul>
<%= link_to "#{l.name}", '#' %>
</ul>
<% end %>
<% else %>
<h5><%= link_to "Sign in to manage lists.", new_user_session_path %></h5>
<% end %>
</aside>
내 질문은 : 올바른 목록으로 라우팅하기 위해 현재 스텁 링크 대신 어떤 경로를 넣을 것입니까? 미리 감사드립니다!
경로가 올바르게 설정되면 다음과 같은 몇 가지 작업을 수행 할 수 있습니다.
가장 쉬운 방법은 다음과 같습니다.
link_to "#{l.name}", l
Rails는 다음과 유사한 링크를 생성해야합니다. http://host/shopping_lists/2
위의 내용은
link_to "#{l.name}", shopping_list_path(l)
실행할 수있는 사용 가능한 경로 및 방법 목록을 보려면 다음을 수행하십시오.
bundle exec rake routes
Rails 앱의 루트에서
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다