假设我有一系列ID,如下所示。
@all_ids=[1,2,3,4]
我的要求是使用最后一个id我将从一个表(即用户)获取记录,我将使用数组中的其余ID来从另一个表(即-Kay)中获取记录。在下面的方法中,我将做这个操作。
users_controller.rb:
class UsersController < ApplicationController
def update
@all_ids=[1,2,3,4]
end
end
请帮我解决这个问题。
答案 0 :(得分:2)
pop方法返回数组中的最后一个元素。它是一种破坏性方法,因为它改变了数组的内容。现在,数组将保留所有值减去最后一个值。
user = User.find(@all_ids.pop)
payments = Payment.find(@all_ids)
答案 1 :(得分:0)
user = User.find(@all_ids.pop)
payments = Payment.find(@all_ids)