Project

pokotarou

0.0
No commit activity in last 3 years
No release in over 3 years
Pokotarou is convenient seeder of 'Ruby on Rails'
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

s_PokotarouLogo

Gem Version Build Status

Features

Pokotarou is convinient Mysql seeder of Ruby on Rails.

Easy to use!!
Just use yml file.
very very very simple!
You dont' have to write ruby program about seed data!

Fast speed!!
Pokotarou is fast seeder.
Because contains Activerecord-import.
so, always run bulk insert when execute rails db:seed command!

If you use Pokotarou about following table.

Field Type NULL
id bigint(20) NO
name varchar(255) YES
created_at datetime NO
updated_at datetime NO

Pokotarou can register 10,000 records in 0.41s on average.

Getting started

Add this line to your application's Gemfile:

gem 'pokotarou'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install pokotarou

Basic Usage

Just make yml file.
If you register data to following prefecture data.

prefecture table

Field Type NULL
id bigint(20) NO
name varchar(255) YES
created_at datetime NO
updated_at datetime NO

prefecture model

Model
Pref

First, Please make following yml file your favorite directory of rails project.
The file name can be anything.
In my case, made yml file in db directory and named file pref_data.

Default:
  Pref:
    loop: 3

and write following ruby code in seeds.rb.

Pokotarou.make("./db/pref_data.yml")

and execute following command!!!!!

$ rails db:seed

prefecture data is registerd your db. Let's check with the following code.

# You have to get 3
Pref.all.count => 3

Documentaion

You can read a lot more about Pokotarou in its official docs

License

The gem is available as open source under the terms of the MIT License.