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_structures ⇒ Object
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)
end
|
#insert_user ⇒ Object
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.login = 'admin' if u.respond_to?(:login)
u.role_type = RoleType.admin
end
admin.skip_confirmation!
admin.save!
puts "Admin: #{admin.email}, #{admin.password}"
end
|