Andrew Kane 9 gadi atpakaļ
vecāks
revīzija
b5f30c82ab
1 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 7 1
      app/controllers/blazer/base_controller.rb

+ 7 - 1
app/controllers/blazer/base_controller.rb

@@ -33,7 +33,13 @@ module Blazer
       if @success
         @bind_vars.each do |var|
           value = params[var].presence
-          value = value.to_i if value.to_i.to_s == value
+          if value
+            if value =~ /\A\d+\z/
+              value = value.to_i
+            elsif value =~ /\A\d+\.\d+\z/
+              value = value.to_f
+            end
+          end
           if var.end_with?("_at")
             value = Blazer.time_zone.parse(value) rescue nil
           end