Sha256: 02c70d0eff30519e8bb2c9957d9ab61e10a66506ef83cc818376ac680a63c7e8
Contents?: true
Size: 874 Bytes
Versions: 1
Compression:
Stored size: 874 Bytes
Contents
module Forcast module Application module Database def insert_multiples_object_db_sqlite3(model,array) params = array[0].keys.collect { |x| "'"+x.to_s+"'" }.join(', ').to_s+",'created_at','updated_at'" values = [] array.each do |arr| next if arr.nil? str = contructor_insert_multiples_object_db_sqlite3(arr.values) values.push(str) end values = values.join(",") begin ActiveRecord::Base.connection.execute("INSERT INTO #{model} (#{params}) VALUES #{values}") rescue end ActiveRecord::Base.connection.close end def contructor_insert_multiples_object_db_sqlite3(array) str = '(' array.each do |arr| str += "'"+arr.to_s+"'"+',' end str += "'"+Time.now.to_s+"'"+',' str += "'"+Time.now.to_s+"'"+',' str = str[0...-1] str += ')' return str end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
forcast-0.0.110 | lib/forcast/controllers/application/database.rb |