Skip to content

Instantly share code, notes, and snippets.

@jgomo3
Forked from seyhunak/seeds.rb
Created July 11, 2018 13:34
Show Gist options
  • Save jgomo3/b4b754a2c7794f55cf62738afa7fef47 to your computer and use it in GitHub Desktop.
Save jgomo3/b4b754a2c7794f55cf62738afa7fef47 to your computer and use it in GitHub Desktop.

Revisions

  1. @seyhunak seyhunak created this gist Dec 7, 2013.
    16 changes: 16 additions & 0 deletions seeds.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    unless Rails.env.production?
    connection = ActiveRecord::Base.connection
    connection.tables.each do |table|
    connection.execute("TRUNCATE #{table}") unless table == "schema_migrations"
    end

    sql = File.read('db/import.sql')
    statements = sql.split(/;$/)
    statements.pop

    ActiveRecord::Base.transaction do
    statements.each do |statement|
    connection.execute(statement)
    end
    end
    end