모든 사용자에 대한 링크가 포함 된 사이드 바가 있습니다 : shopping_lists. 링크 중 하나를 클릭하면 특정 목록에 :list_items
이 표시된 페이지를 렌더링하고 싶습니다. 여기 내 사이드 바 부분이다 :레일에있는 요소의 렌더링 뷰 : id
<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>
내 질문은 : 나는 올바른 목록에 경로를 위해 내 현재의 스터브 링크 대신에 넣어 것 어떤 경로를? 미리 감사드립니다!
내가 나쁜 컨트롤러 - 명명 습관을 정렬 후 완벽하게 일했습니다. 후속 조치로서 일단 해당 뷰에 착륙하면 해당 뷰에서이 목록의 ID를 어떻게 참조 할 수 있습니까? 예를 들어, 목록에있는 모든 목록 항목을': id' '2'로 표시하려면 (예를 들어 준 것처럼). 감사! – settheline
늦어서 죄송합니다. 실제로는 모델 설정 방법과 관련이 있습니다. 엄밀히 말하면, 목록의 모든 항목을 반복 할 수 있습니다 (당연히 열심히로드하는 것만으로). 쇼핑 목록 모델 작성 및 이주 설정 샘플로 질문을 업데이트 할 수 있으면보다 자세한 답변을 드릴 수 있습니다. – konung