mirror of
https://github.com/fspc/BikeShed-1.git
synced 2025-02-28 16:53:23 -05:00
Merge branch 'master' of https://github.com/spacemunkay/velocipede
This commit is contained in:
commit
6cbe0f8b57
10
db/seeds.rb
10
db/seeds.rb
@ -14,10 +14,12 @@ end
|
||||
|
||||
#Load bike brands and models from sql
|
||||
if BikeBrand.all.empty? and BikeModel.all.empty?
|
||||
sql_path = File.join(Rails.root, 'db', 'seed', 'sql', 'bike_brands_and_models.sql')
|
||||
db_config = Rails.application.config.database_configuration[Rails.env]
|
||||
cmd = "psql #{db_config["database"]} < #{sql_path}"
|
||||
system cmd
|
||||
# Need to use DEFAULT instead of explicit IDs that are used in the sql file,
|
||||
# so that the PG table ID sequence is incremented
|
||||
load_statements = File.readlines(File.join(Rails.root, 'db', 'seed', 'sql', 'bike_brands_and_models.sql')).drop(1).map do |statement|
|
||||
statement.sub(/VALUES\(\d+,/, 'VALUES(DEFAULT,').tap {|x| puts x }
|
||||
end
|
||||
ActiveRecord::Base.connection.execute(load_statements.join)
|
||||
end
|
||||
|
||||
if Rails.env.development?
|
||||
|
Loading…
x
Reference in New Issue
Block a user