2013-10-09 5 views
0

만 항목을 렌더링 내가 <%= render @items%>특정 ID

를 통해 내 항목의 내가 마이그레이션

CAT_ID의 AddCatIdToItems cat_id:string 추가 렌더링 : 테 스타,를 TestB, testC을.

특정 ID가 testA 인 항목 만 어떻게 렌더링 할 수 있습니까?

예컨대 : <&= @items.where(:cat_id => '1')&>

나는 항목의를 채우기 위해 시드 파일을 사용합니다. 예 :

Tag.create([ 
      { name: 'example' }, 
      { name: 'example2' }, 
      { name: 'example3' } 
      ]) 

어떻게 cat_id를 전달할 수 있습니까?

{ name: 'example', cat_id:1 }입니다.

+0

@items = Item.where("cat_id LIKE '%testA%'") 

을 원하는 것 같다 ? –

+0

무엇을 의미합니까? :) –

+0

컨트롤러에서'@ items' 변수를 설정하는 방법을 보여주십시오. –

답변

2

당신이 무엇을 요구하고 있는지 잘 모르겠습니다. 하지만이 특정 CAT_ID있는 모든 항목을 선택하려는 경우 DB에서 그들을 가져올 때 당신이 당신의 레코드를 필터링하지 않는 이유는 다음

@items = Item.where(:cat_id => 'testA') 
+0

특정 cat_id를 사용하여 항목 만 렌더링하는 방법을 찾고 있습니다. –

+0

내 대답이 업데이트 되었습니까? – usha

+0

정상적으로 작동하려면 render @items가 필요합니다. 4 개의 특정 cat_id를 렌더링해야하는 4 개의 탭이 있습니다. 그 코드는 제 컨트롤러에 들어갑니다. –