Skip to content

Commit

Permalink
Merge pull request #317 from Dynamoid/fix-create-tables-rake-task
Browse files Browse the repository at this point in the history
Fix `create_tables` rake task
  • Loading branch information
andrykonchin authored Nov 18, 2018
2 parents f79ebe2 + 9c6427a commit b14c181
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -877,7 +877,7 @@ module DynamoidReset
end
Dynamoid.adapter.tables.clear
# Recreate all tables to avoid unexpected errors
Dynamoid.included_models.each(&:create_table)
Dynamoid.included_models.each { |m| m.create_table(sync: true) }
end
end

Expand Down
2 changes: 1 addition & 1 deletion lib/dynamoid/tasks/database.rake
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ namespace :dynamoid do
desc 'Creates DynamoDB tables, one for each of your Dynamoid models - does not modify pre-existing tables'
task create_tables: :environment do
# Load models so Dynamoid will be able to discover tables expected.
Dir[File.join(Dynamoid::Config.models_dir, '*.rb')].sort.each { |file| require file }
Dir[File.join(Dynamoid::Config.models_dir, '**/*.rb')].sort.each { |file| require file }
if Dynamoid.included_models.any?
tables = Dynamoid::Tasks::Database.create_tables
result = tables[:created].map { |c| "#{c} created" } + tables[:existing].map { |e| "#{e} already exists" }
Expand Down
2 changes: 1 addition & 1 deletion lib/dynamoid/tasks/database.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def create_tables
if Dynamoid.adapter.list_tables.include? model.table_name
results[:existing] << model.table_name
else
model.create_table
model.create_table(sync: true)
results[:created] << model.table_name
end
end
Expand Down

0 comments on commit b14c181

Please sign in to comment.