Container model

This commit is contained in:
Alexey Nayden 2011-03-12 16:35:00 +03:00
parent fe4aeeec10
commit 7896c4e7d3
4 changed files with 18 additions and 37 deletions

View File

@ -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

View File

@ -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

View File

@ -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: Пароль

View File

@ -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"