Insert statement in Arel
require "active_record" | |
ActiveRecord::Base.establish_connection("postgres:///db") | |
insert = Arel::Nodes::InsertStatement.new | |
insert.relation = Arel::Table.new(:movies) | |
insert.columns = hash.keys.map { |k| Arel::Table.new(:movies)[k] } | |
insert.values = Arel::Nodes::Values.new(hash.values, insert.columns) | |
ActiveRecord::Base.connection.execute(insert.to_sql) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment