Top Level Namespace

Defined Under Namespace

Modules: ControllerMacros, I18n, SimpleForm, Sunrise Classes: Ability, Asset, AttachmentFile, AttachmentFileUploader, Avatar, AvatarUploader, Picture, PictureUploader, PositionType, RoleType, Settings, String, Structure, StructureType, SunriseNavigation, SunrisePage, SunriseStructure, SunriseUser, User

Instance Method Summary collapse

Instance Method Details

#insert_structuresObject



22
23
24
25
26
27
# File 'lib/generators/sunrise/templates/config/seeds.rb', line 22

def insert_structures
  Structure.truncate!
  
  main_page = Structure.create!(title: "Главная страница", slug: "main-page", structure_type: StructureType.main, parent: nil)
  # Structure.create!(title: "Трансляции", slug: "broadcasts", structure_type: StructureType.broadcasts, parent: main_page)
end

#insert_userObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/generators/sunrise/templates/config/seeds.rb', line 3

def insert_user  
  User.truncate!
  password = Rails.env.production? ? Devise.friendly_token : (1..9).to_a.join
  
  admin = User.new do |u|
    u.name = "Administrator"
    u.email = '[email protected]'
    u.password = password
    u.password_confirmation = password
    u. = 'admin' if u.respond_to?(:login)
    u.role_type = RoleType.admin
  end
    
  admin.skip_confirmation!
  admin.save!

  puts "Admin: #{admin.email}, #{admin.password}"
end