我有两个数组函数:
def available_billing_address_types
options = []
options << "Home" if address.present?
options << "Organisation" if organisation.present?
return options
end
def available_billing_address_types
options = ["Home", "Organisation"]
options.delete_at(0) if address.blank?
options.delete_at(1) if organisation.blank?
return options
end
第一个按预期工作,第二个没有。
我怀疑不可能调delete_at()
两次?
或者我在这里错过了什么?
谢谢你的帮助...