5
나는 이것을 요구한다. 장바구니는 사용자 목록이있는 모델이라고 가정합니다.Rails 색인 연관
def index_of_item
cart.users.each_with_index do |u, i|
if u == current_user
return i
end
end
이렇게 쉽게 색인을 생성하는 방법은 무엇입니까?
나는 이것을 요구한다. 장바구니는 사용자 목록이있는 모델이라고 가정합니다.Rails 색인 연관
def index_of_item
cart.users.each_with_index do |u, i|
if u == current_user
return i
end
end
이렇게 쉽게 색인을 생성하는 방법은 무엇입니까?
Array
의 index 방법은 index_of_item
방법과 동일합니다.
cart.users.index(current_user)
배열에서 == obj 인 첫 번째 객체의 색인을 반환합니다. 일치하는 항목이 없으면 nil
을 반환합니다.
나는 find_index를 사용했지만 이것들은 똑같은 것처럼 보입니다. 감사! – cmaughan
그래, 그것은 1.8.7로 보이는 find_index는 Enumerable과 Array #에 추가되었습니다. index는 이제 그 별칭입니다. – mikej