- •Утвержден
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •Исходный код шаблонов видов
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
- •02070743.00569-01 12 01
Приложение А
Утвержден
02070743.00569-01 12 01-ЛУ
РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ ДЛЯ ОРГАНИЗАЦИИ МНОГОУРОВНЕВОЙ СИСТЕМЫ ОТСЛЕЖИВАНИЯ ОШИБОК НА ОСНОВЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ RUBY
Текст программы
02070743.00569-01 12 01
Листов 33 1
90
Аннотация
2
02070743.00569-01
12 01
Список ключевых слов: WEB-ПРИЛОЖЕНИЕ, WEB-ТЕХНОЛОГИИ, ПРОГРАММИРОВАНИЕ ДЛЯ ИНТЕРНЕТ, RUBY, RUBY ON RAІLS, MVC.
Исходный код файлов конфигурации базы данных (db/migrate)
#-------------------------------------------------------------------------------------------001_create_users.rb
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.column :first_name, :string
t.column :last_name, :string
t.column :email, :string
t.column :type_id, :integer
t.column :password_hash, :string
t.column :salt, :string
t.column :phone_number, :string
t.column :created_at, :datetime#this will get populated automatically
t.column :updated_at, :datetime#this will get populated automatically
t.column :footer, :string
end
#-----Insert Data into table----------------
execute "insert into users(first_name, last_name, email, type_id, password_hash, phone_number) values('User', 'User', 'user@test.com', 1, '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08', '+380661351287')"
execute "insert into users(first_name, last_name, email, type_id, password_hash, phone_number) values('Tech', 'Technitian', 'tech@test.com', 2, '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08', '+380661351287')"
91
302070743.00569-01 12 01
end
def self.down
drop_table :users
end
end
#-------------------------------------------------------------------------------------002_create_categories.rb
class CreateCategories < ActiveRecord::Migration
def self.up
create_table :categories do |t|
t.column :name, :string
t.column :parent, :string
t.column :user_selectable, :integer, :default => 1
end
execute "insert into categories(name, parent, user_selectable) values('General', 0, 1)"
execute "insert into categories(name, parent, user_selectable) values('Design', 0, 1)"
execute "insert into categories(name, parent, user_selectable) values('Implementation', 0, 1)"
execute "insert into categories(name, parent, user_selectable) values('Testing', 0, 1)"
end
def self.down
drop_table :categories
end
end
#------------------------------------------------------------------------------------003_create_tickets.rb
class CreateTickets < ActiveRecord::Migration
def self.up
create_table :tickets do |t|
t.column :subject, :string
t.column :ticketstatus_id, :int
t.column :category_id, :int
t.column :user_id, :int
t.column :created_at, :datetime#this will get populated automatically
t.column :updated_at, :datetime#this will get populated automatically
end
#Insert Test Example Ticket
12:00:00', '2009-06-16 9:00:00');"
end
def self.down
drop_table :tickets
end
end
92