chore: refact github_repository controller

This commit is contained in:
Adrien Waksberg 2018-08-02 23:16:04 +02:00
parent 4e0478429c
commit 50266be909

View file

@ -1,27 +1,18 @@
class GithubRepositoryController < ApplicationController class GithubRepositoryController < ApplicationController
def create def create
if params[:repository][:software_id] == params[:software_id] @software = Software.find(params[:software_id])
@software = Software.find(params[:software_id]) @repository = GithubRepository.new(params.permit(:name, :software_id))
@repository = GithubRepository.new(repository_params) @repository.save
@repository.save
end
redirect_to edit_software_path(@software) redirect_to edit_software_path(@software)
end end
def update def update
if params[:repository][:software_id] == params[:software_id] @software = Software.find(params[:software_id])
@software = Software.find(params[:software_id]) @repository = GithubRepository.find(params[:id])
@repository = GithubRepository.find(params[:id])
@repository.update(repository_params) @repository.update(params.require(:repository).permit(:name)) if @software.id == @repository.software_id
end
redirect_to edit_software_path(@software) redirect_to edit_software_path(@software)
end end
private
def repository_params
params.require(:repository).permit(:name, :software_id)
end
end end