@@ -92,6 +92,7 class Query < ActiveRecord::Base | |||||
92 |
|
92 | |||
93 | validates_presence_of :name, :on => :save |
|
93 | validates_presence_of :name, :on => :save | |
94 | validates_length_of :name, :maximum => 255 |
|
94 | validates_length_of :name, :maximum => 255 | |
|
95 | validate :validate_query_filters | |||
95 |
|
96 | |||
96 | @@operators = { "=" => :label_equals, |
|
97 | @@operators = { "=" => :label_equals, | |
97 | "!" => :label_not_equals, |
|
98 | "!" => :label_not_equals, | |
@@ -168,7 +169,7 class Query < ActiveRecord::Base | |||||
168 | @is_for_all = project.nil? |
|
169 | @is_for_all = project.nil? | |
169 | end |
|
170 | end | |
170 |
|
171 | |||
171 | def validate |
|
172 | def validate_query_filters | |
172 | filters.each_key do |field| |
|
173 | filters.each_key do |field| | |
173 | if values_for(field) |
|
174 | if values_for(field) | |
174 | case type_for(field) |
|
175 | case type_for(field) |
General Comments 0
You need to be logged in to leave comments.
Login now