Gem 又写了个 rails admin 的 china city 插件

tangmonk · 2015年03月13日 · 最后由 ClownF 回复于 2017年11月13日 · 3368 次阅读

刚刚学习 rails,又写了个rails admin 的 china city 插件

依赖 @sabermachina_city gem

ChinaCity for RailsAdmin 省市区级联选择

依赖

china_city

安装

先按照china_city gem 的安装流程, 之后添加 gem 到 Gemfile:

gem 'rails_admin_china_city_field', github: 'TangMonk/rails_admin_china_city_field'

使用 (Mongoid 作为 example, activerecord 应该也行的通)

class Businessman
    embeds_one :address, class_name: "Address", as: :addressable # or has_one is ok.

    rails_admin do
        field :address, :china_city
    end
end

class Address
  include Mongoid::Document

  field :province, type: String
  field :city, type: String
  field :district, type: String

  embedded_in :addressable, polymorphic: true # or belongs_to is ok.
end

配置

设置默认的字段名称:

rails_admin do
    field :address, :china_city do 
        province_field :my_province
        city_field :my_city
        district_field :district
    end
end

rails_admin_china_city_field

需要 登陆 后方可回复, 如果你还没有账号请 注册新账号