From 983cce30e1f84a4674fa45977076f1a04f0f20db Mon Sep 17 00:00:00 2001 From: Peter Kozak Date: Sun, 13 Jan 2013 16:33:19 +0000 Subject: gateway parameters models added --- app/models/gateway_parameter.rb | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 app/models/gateway_parameter.rb (limited to 'app/models/gateway_parameter.rb') diff --git a/app/models/gateway_parameter.rb b/app/models/gateway_parameter.rb new file mode 100644 index 0000000..efa52df --- /dev/null +++ b/app/models/gateway_parameter.rb @@ -0,0 +1,5 @@ +class GatewayParameter < ActiveRecord::Base + attr_accessible :gateway_id, :name, :value, :class_type, :description + + belongs_to :gateway +end -- cgit v1.2.3 From 6ae1b0df2648ccc02afa8fe375693e15117736fa Mon Sep 17 00:00:00 2001 From: spag Date: Sun, 13 Jan 2013 20:33:35 +0100 Subject: validations --- app/models/gateway_parameter.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'app/models/gateway_parameter.rb') diff --git a/app/models/gateway_parameter.rb b/app/models/gateway_parameter.rb index efa52df..1875863 100644 --- a/app/models/gateway_parameter.rb +++ b/app/models/gateway_parameter.rb @@ -2,4 +2,12 @@ class GatewayParameter < ActiveRecord::Base attr_accessible :gateway_id, :name, :value, :class_type, :description belongs_to :gateway + + validates :name, + :presence => true, + :uniqueness => true + + validates :class_type, + :presence => true, + :inclusion => { :in => ['String', 'Integer', 'Boolean'] } end -- cgit v1.2.3 From 57097d16d2a7e86f9e03625fd2fb6796504c32a2 Mon Sep 17 00:00:00 2001 From: Stefan Wintermeyer Date: Sun, 13 Jan 2013 22:26:28 +0100 Subject: Bugfixes for gateway stuff. --- app/models/gateway_parameter.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'app/models/gateway_parameter.rb') diff --git a/app/models/gateway_parameter.rb b/app/models/gateway_parameter.rb index 1875863..3dd2a95 100644 --- a/app/models/gateway_parameter.rb +++ b/app/models/gateway_parameter.rb @@ -1,13 +1,17 @@ class GatewayParameter < ActiveRecord::Base attr_accessible :gateway_id, :name, :value, :class_type, :description - belongs_to :gateway + belongs_to :gateway, :touch => true validates :name, :presence => true, - :uniqueness => true + :uniqueness => {:scope => :gateway_id} validates :class_type, :presence => true, :inclusion => { :in => ['String', 'Integer', 'Boolean'] } + + def to_s + name + end end -- cgit v1.2.3 From d0d9b60686a3cc044dc53b626403f799b3d4f703 Mon Sep 17 00:00:00 2001 From: spag Date: Mon, 14 Jan 2013 00:13:17 +0100 Subject: gateway_parameter views --- app/models/gateway_parameter.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'app/models/gateway_parameter.rb') diff --git a/app/models/gateway_parameter.rb b/app/models/gateway_parameter.rb index 3dd2a95..a66af75 100644 --- a/app/models/gateway_parameter.rb +++ b/app/models/gateway_parameter.rb @@ -1,4 +1,6 @@ class GatewayParameter < ActiveRecord::Base + CLASS_TYPES = ['String', 'Integer', 'Boolean'] + attr_accessible :gateway_id, :name, :value, :class_type, :description belongs_to :gateway, :touch => true @@ -9,7 +11,7 @@ class GatewayParameter < ActiveRecord::Base validates :class_type, :presence => true, - :inclusion => { :in => ['String', 'Integer', 'Boolean'] } + :inclusion => { :in => CLASS_TYPES } def to_s name -- cgit v1.2.3