From e650b8ff08d710112248e907f3b4746fb78a2b1e Mon Sep 17 00:00:00 2001 From: Chris Couzens Date: Wed, 29 Feb 2012 12:00:00 +0000 Subject: [PATCH] Fix the adapter to run through our seed file. Binary and decimal binds need to be handled specially. --- lib/active_record/connection_adapters/sqlanywhere_adapter.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/active_record/connection_adapters/sqlanywhere_adapter.rb b/lib/active_record/connection_adapters/sqlanywhere_adapter.rb index 0266ee5..faec6a0 100755 --- a/lib/active_record/connection_adapters/sqlanywhere_adapter.rb +++ b/lib/active_record/connection_adapters/sqlanywhere_adapter.rb @@ -583,6 +583,10 @@ def exec_query(sql, name = 'SQL', binds = []) bind_param.set_direction(1) # https://github.com/sqlanywhere/sqlanywhere/blob/master/ext/sacapi.h#L175 if bind_type == :datetime bind_param.set_value(bind_value.to_datetime.to_s :db) + elsif bind_type == :boolean + bind_param.set_value(bind_value ? 1 : 0) + elsif bind_type == :decimal + bind_param.set_value(bind_value.to_s) else bind_param.set_value(bind_value) end