相关疑难解决方法(0)

Uniq的ruby数组无法正常工作

我有一个我的对象Country的数组,它具有"代码"和"名称"的属性

该阵列可能不止一次有一个国家,所以我想区分数组.

这是我的国家级

class Country
  include Mongoid::Fields::Serializable
  attr_accessor :name, :code

  FILTERS = ["Afghanistan","Brunei","Iran", "Kuwait", "Libya", "Saudi Arabia", "Sudan", "Yemen", "Britain (UK)", "Antarctica", "Bonaire Sint Eustatius & Saba", "British Indian Ocean Territory", "Cocos (Keeling) Islands", "St Barthelemy", "St Martin (French part)", "Svalbard & Jan Mayen","Vatican City"]

  EXTRAS = {
    'eng' => 'England',
    'wal' => 'Wales',
    'sco' => 'Scotland',
    'nlr' => 'Northern Ireland'
    }

  def initialize(name, code)
    @name = name
    @code = code
  end

  def deserialize(object)
    return nil unless object
    Country.new(object['name'], object['code']) …
Run Code Online (Sandbox Code Playgroud)

ruby arrays distinct

2
推荐指数
1
解决办法
3051
查看次数

标签 统计

arrays ×1

distinct ×1

ruby ×1