Rails将邮政编码连接到区域并根据结果进行搜索

时间:2018-10-03 16:19:48

标签: ruby-on-rails

作为RoR新手开发人员需要一些建议。

因此,我目前正在追踪美国大陆的8个地区。我需要为每个区域分配一整列邮政编码。因此,例如西南-10001、10002、10003、10004、10005;东北-20002、20003、20004、20005、20006等。

最有效的方法是创建一个带有zipcode_location属性的邮政编码表,以放置邮政编码。然后导入与区域相关联的邮政编码。

1 个答案:

答案 0 :(得分:2)

就是这样。

每个邮政编码都将属于一个地区,并具有region_id的属性来说明它属于哪个地区。

每个地区都有许多邮政编码,您将能够执行region.zipcode和zipcode.region

class Zipcode < ApplicationRecord
  belongs_to :region
end


class Region < ApplicationRecord
  has_many :zipcodes
end