Skip to content

Commit 137fffd

Browse files
committed
Added rake dev:db:reset.
1 parent e05cf98 commit 137fffd

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,7 @@
1414

1515
- `rake spec` for integration and unit tests
1616
- `rake cucumber` for acceptance tests
17+
18+
## Development Notes
19+
20+
In order to keep DB migration to minimum, migration files are modified during the development. Please run `rake dev:db:reset` to keep your database schema up to date.

lib/tasks/application.rake

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# development-only tasks
2+
if Rails.env.development?
3+
namespace :dev do
4+
namespace :db do
5+
desc "recreates the development database from migration, and updates the db schema if necessary"
6+
task :reset => :environment do
7+
Rake::Task['db:drop'].invoke
8+
Rake::Task['db:create'].invoke
9+
Rake::Task['db:migrate'].invoke
10+
end
11+
end
12+
end
13+
end

0 commit comments

Comments
 (0)