From 7896c4e7d36824cf02e892045e4f1bec744d1ae3 Mon Sep 17 00:00:00 2001 From: Alexey Nayden Date: Sat, 12 Mar 2011 16:35:00 +0300 Subject: [PATCH] Container model --- app/controllers/platforms_controller.rb | 15 --------------- app/controllers/repositories_controller.rb | 19 ++----------------- config/locales/ru.yml | 11 +++++++---- db/schema.rb | 10 +++++++++- 4 files changed, 18 insertions(+), 37 deletions(-) diff --git a/app/controllers/platforms_controller.rb b/app/controllers/platforms_controller.rb index fb435bb35..dd5f8a505 100644 --- a/app/controllers/platforms_controller.rb +++ b/app/controllers/platforms_controller.rb @@ -15,10 +15,6 @@ class PlatformsController < ApplicationController @platform = Platform.new end - def edit - @platform = Platform.find params[:id] - end - def create @platform = Platform.new params[:platform] if @platform.save @@ -30,17 +26,6 @@ class PlatformsController < ApplicationController end end - def update - @platform = Platform.find params[:id] - if @platform.update_attributes(params[:platform]) - flash[:notice] = 'Платформа успешно обновлена' - redirect_to @platform - else - flash[:error] = 'Не удалось обновить платформу' - render :action => :edit - end - end - def destroy Platform.destroy params[:id] redirect_to root_path diff --git a/app/controllers/repositories_controller.rb b/app/controllers/repositories_controller.rb index 556db90c9..adf395b18 100644 --- a/app/controllers/repositories_controller.rb +++ b/app/controllers/repositories_controller.rb @@ -15,32 +15,17 @@ class RepositoriesController < ApplicationController @repository = @platform.repositories.new end - def edit - @repository = @platform.repositories.find params[:id] - end - def destroy Repository.destroy params[:id] end - def update - @repository = @platform.repositories.find params[:id] - if @repository.update_attributes params[:repository] - flash[:notice] = '' - redirect_to @repository - else - flash[:error] = '' - render :action => :edit - end - end - def create @repository = @platform.repositories.new(params[:repository]) if @repository.save - flash[:notice] = '' + flash[:notice] = 'flash.repository.saved' redirect_to [@platform, @repository] else - flash[:error] = '' + flash[:error] = 'flash.repository.save_error' render :action => :new end end diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 57f24b2fc..6d0853e94 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -18,22 +18,22 @@ ru: products: Продукты location: Расположение repositories: Репозитории - back_to_the_list: ⇐К списку платформ + back_to_the_list: ⇐ К списку платформ repositories: new: Новый репозиторий show: Репозиторий location: Расположение projects: Проекты new_header: Новый репозиторий - back_to_the_list: ⇐К списку репозиториев + back_to_the_list: ⇐ К списку репозиториев projects: new: Новый проект location: Расположение git_repo_location: Путь к git-репозиторию - back_to_the_list: ⇐К списку проектов репозитория + back_to_the_list: ⇐ К списку проектов репозитория users: new: Новый пользователь - back_to_the_list: ⇐К списку пользователей + back_to_the_list: ⇐ К списку пользователей flash: project: @@ -42,6 +42,9 @@ ru: user: saved: Пользователь успешно сохранен save_error: Не удалось сохранить данные о пользователе + repository: + saved: Репозиторий успешно добавлен + save_error: Не удалось добавить репозиторий attributes: password: Пароль diff --git a/db/schema.rb b/db/schema.rb index b65fc4c4c..6961dd2c8 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,15 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20110311154929) do +ActiveRecord::Schema.define(:version => 20110312133121) do + + create_table "containers", :force => true do |t| + t.string "name", :null => false + t.integer "project_id", :null => false + t.integer "owner_id", :null => false + t.datetime "created_at" + t.datetime "updated_at" + end create_table "platforms", :force => true do |t| t.string "name"