Sha256: 31b06319e6d54b33b9152cf944ff16f27dcf2e8401865a974268b5afe3c946c0

Contents?: true

Size: 732 Bytes

Versions: 40

Compression:

Stored size: 732 Bytes

Contents

# rake db:seed:60_fill_atypes

arr = [
    {
        id: 1,
        title: 'Здание',
        props: ['Высота потолков', 'Цена за м.кв.']
    },
    {
        id: 2,
        title: 'Складское помещение',
        props: ['Высота потолков', 'Цена за м.кв.', 'Шаг колонн', 'Тип ворот']
    },
    {
        id: 3,
        title: 'Офис',
        props: ['Цена за м.кв.']
    }
]

C80Estate::Atype.delete_all
arr.each do |elem|
  at = C80Estate::Atype.create!({ id:elem[:id], title:elem[:title] })
  elem[:props].each do |prop_title|
    p = C80Estate::PropName.where(:title => prop_title).first
    at.prop_names << p
  end
  at.save
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
c80_estate-0.1.0.19 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.18 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.17 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.16 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.15 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.14 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.13 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.12 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.11 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.10 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.9 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.8 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.7 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.6 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.5 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.4 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.3 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.2 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0.1 db/seeds/60_fill_atypes.rb.example
c80_estate-0.1.0 db/seeds/60_fill_atypes.rb.example