2013-08-22 3 views
1

카테고리 안에 카테고리가 들어있는 간단한 블로그를 만들고 있습니다.레일스 블로그 내비게이션의 모든 카테고리를 나열합니다.

내 범주 모델의 모든 범주를 나열하고이 범주의 모든 게시물을 나열하는 탐색을 작성하려고합니다.

게시물 색인 페이지에서 나는 아래 링크를 통해 foobar.com/categories/id로 이동하고 모든 게시물을 올바르게 표시하지만이 작업을 수행하는 방법을 파악할 수 없으므로 사용자가 어떤 페이지 그들은 탐색을보고 카테고리를 클릭하여 해당 카테고리와 관련된 모든 게시물이 포함 된 쇼 페이지를 볼 수 있습니다.

<%= link_to post.category.title, category_path(post.category) %> 
+0

세계적으로 무엇을 의미합니까? – Santhosh

+0

아, 더 명확하지 않아서 미안해. 사용자가보고있는 사이트의 페이지에 관계없이 카테고리를 볼 수 있으며 카테고리보기 페이지의 모든 게시물을 볼 수 있으므로 탐색을위한 부분이 있습니다. 방금 질문을 업데이트했습니다. –

답변

3

모든 카테고리에 대한 링크를 표시하려면이 작업을 수행 할 수 있습니다.

<% Category.all.each do |category| %> 
    <%= link_to category.title, category_path(category) %> 
<% end %> 

참고 : 범주의 수가 증가함에 따라 당신이 application_controller.rb 내부를 정의해야합니다,이

+0

관리자는 5 가지 카테고리 만 원하지만 동적으로 변경하여 하드 코드로 변경하거나 제거 할 수 있기를 바랬습니다. –

2

당신이 범주의 아무 곳이나 사이트에서 액세스 할 수하려는 경우 메뉴 바에서 잘 보이지 않습니다 이 같은

@categories = Category.all 

다음 부분 당신의 탐색에 당신이 할 수있는 일 :

<% @categories.each do|category| %> 
    <%= link_to category.title, category_path(category)%> 
<% end %> 
관련 문제