gpt4 book ai didi

ruby-on-rails - 如何在 Rails 3 中获取数组元素

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:38 25 4
gpt4 key购买 nike

我在 rails 3 中有一个像这样的数组 [["SWD", "150325006"], ["GOODS", "150325006"]]。我想获取那些类型为“SWD”。请检查下面我的代码。

payment_controller.rb

class PaymentsController < ApplicationController

def payment
@payment=Vendor.new
respond_to do |format|
format.html
format.js
end

end
def check_type
if params[:commit]=="submit"
@vendor_type = PaymentVendor.where(:v_name => params[:v_name]).map{|v|[v.v_catagory ,v.Receipt_No]}
#@vendor_type = PaymentVendor.where(:v_name => params[:v_name]).pluck(:v_catagory)


else
@v_name=Vendor.where(:s_catagory => params[:payment][:s_catagory] ).pluck(:v_name)
end
end
end

@vendor_type 给出的值如下 [["SWD", "150325006"], ["GOODS", "150325006"]]。请帮助我。

最佳答案

您可以使用 assoc :

array = [["SWD", "150325006"], ["GOODS", "150325006"]]

array.assoc('SWD').last
#=> "150325006"

关于ruby-on-rails - 如何在 Rails 3 中获取数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29916935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com