2012-01-29 5 views
0

항목 목록을 만들려고하지만 그 항목 목록에 3 개가 목록에 없는지 확인해야합니다.ID가 아닌 항목을 찾는 방법 1,2,3

레일스에서 ​​어떻게 이것을 할 수 있습니까?

나는이 작업을 얻으려고 :

not_droppable = [126,127,128] 
@items = Item.where('id not in (?)', not_droppable) 


+0

어떻게 목록을 저장 하시겠습니까? 실제로 무엇을해야합니까? 예제 코드가 도움이 될 것입니다. – SimonMayer

+0

답장을 보내 주셔서 감사합니다. 게시물을 수정했습니다. – imjp

+0

나는 그것을 고쳤다. 신분증은 대문자이어야합니다. – imjp

답변

1
@items = Item.all.delete_if {|x| not_droppable.include?(x.id)} 

Item.all 항상 배열을 반환합니다. 을 사용하여 idnot_droppable 배열에 포함되어있는 컬렉션에서 Item 개의 요소를 삭제합니다.

관련 문제