Rails关联的索引

cma*_*han 5 ruby activerecord ruby-on-rails

我发现自己需要这个.假设购物车是具有用户列表的模型.

def index_of_item
 cart.users.each_with_index do |u, i|
  if u == current_user
   return i
 end
end
Run Code Online (Sandbox Code Playgroud)

获取像这样的关联索引的简单方法是什么?

mik*_*kej 10

指数的方法Array不一样的index_of_item方法,例如,

cart.users.index(current_user)
Run Code Online (Sandbox Code Playgroud)

返回数组中第一个== obj的对象的索引.nil如果找不到匹配则返回.