コンポーネント初期化バッチ

component_init時に実行されるmigration用のrbファイルでデータ投入できるということなのでそっちで対応。
(以下旧情報)
component_info.rbを編集したりした際はコンポーネントを初期化するためにcomponent_initを実施すると、DBデータまで消えてしまう(テーブル再作成される)ため、component_init実施→DBデータ投入するバッチを作った。
compinit.bat

@echo on
ruby script\component_init コンポーネント名

mysql -u root データベース名 < create_sampledata.sql

@echo off
echo "init end"

で、このバッチファイルとデータ投入用SQLファイル(create_sampledata.sql)をRubricksのホームディレクトリに置いておく(このSQLファイルは文字コードSJISにしとく。で、ファイル内でSET character_set_client = sjis;とか実行。詳細下記エントリ)。
そんで、RadRailsの外部コマンドにこのバッチファイルを登録。
これでRadRails上からいつでも初期化実行OK!