summaryrefslogtreecommitdiff
path: root/app/controllers/gateway_parameters_controller.rb
diff options
context:
space:
mode:
authorStefan Wintermeyer <stefan.wintermeyer@amooma.de>2013-01-13 22:26:28 +0100
committerStefan Wintermeyer <stefan.wintermeyer@amooma.de>2013-01-13 22:26:28 +0100
commit57097d16d2a7e86f9e03625fd2fb6796504c32a2 (patch)
tree2b04ae7c415660c49525f785a9449579a34a4a13 /app/controllers/gateway_parameters_controller.rb
parentbfacc7b5de2f3a5a9d09a16683a9ba1fcf184d98 (diff)
Bugfixes for gateway stuff.
Diffstat (limited to 'app/controllers/gateway_parameters_controller.rb')
-rw-r--r--app/controllers/gateway_parameters_controller.rb23
1 files changed, 13 insertions, 10 deletions
diff --git a/app/controllers/gateway_parameters_controller.rb b/app/controllers/gateway_parameters_controller.rb
index a5066d0..565b575 100644
--- a/app/controllers/gateway_parameters_controller.rb
+++ b/app/controllers/gateway_parameters_controller.rb
@@ -1,41 +1,44 @@
class GatewayParametersController < ApplicationController
+ load_and_authorize_resource :gateway
+ load_and_authorize_resource :gateway_parameter, :through => [:gateway]
+
def index
- @gateway_parameters = GatewayParameter.all
+ @gateway_parameters = @gateway.gateway_parameters
end
def show
- @gateway_parameter = GatewayParameter.find(params[:id])
+ @gateway_parameter = @gateway.gateway_parameters.find(params[:id])
end
def new
- @gateway_parameter = GatewayParameter.new
+ @gateway_parameter = @gateway.gateway_parameters.build
end
def create
- @gateway_parameter = GatewayParameter.new(params[:gateway_parameter])
+ @gateway_parameter = @gateway.gateway_parameters.build(params[:gateway_parameter])
if @gateway_parameter.save
- redirect_to @gateway_parameter, :notice => t('gateway_parameters.controller.successfuly_created')
+ redirect_to [@gateway, @gateway_parameter], :notice => t('gateway_parameters.controller.successfuly_created')
else
render :new
end
end
def edit
- @gateway_parameter = GatewayParameter.find(params[:id])
+ @gateway_parameter = @gateway.gateway_parameters.find(params[:id])
end
def update
- @gateway_parameter = GatewayParameter.find(params[:id])
+ @gateway_parameter = @gateway.gateway_parameters.find(params[:id])
if @gateway_parameter.update_attributes(params[:gateway_parameter])
- redirect_to @gateway_parameter, :notice => t('gateway_parameters.controller.successfuly_updated')
+ redirect_to [@gateway, @gateway_parameter], :notice => t('gateway_parameters.controller.successfuly_updated')
else
render :edit
end
end
def destroy
- @gateway_parameter = GatewayParameter.find(params[:id])
+ @gateway_parameter = @gateway.gateway_parameters.find(params[:id])
@gateway_parameter.destroy
- redirect_to gateway_parameters_url, :notice => t('gateway_parameters.controller.successfuly_destroyed')
+ redirect_to gateway_gateway_parameters_path(@gateway), :notice => t('gateway_parameters.controller.successfuly_destroyed')
end
end