Skip to content

Instantly share code, notes, and snippets.

@kazukeyan
Created January 13, 2012 04:50
Show Gist options
  • Save kazukeyan/1604733 to your computer and use it in GitHub Desktop.
Save kazukeyan/1604733 to your computer and use it in GitHub Desktop.
"rake db:seed:x" to CRUD operation from db/seeds/x.rb
namespace :db do
namespace :seed do
Dir::glob("db/seeds/*.rb").each do |file|
target = File.basename(file, ".rb")
desc 'CRUD operation from "db/seeds/'+target+'.rb"'
task target => :environment do
require file
end
end
end
end
@kazukeyan
Copy link
Author

db/seeds 以下にデータ操作系のスクリプトを配置しておけば、db:seed:ファイル名でtaskを作成してくれるrakeファイル

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment