私はRuby Railsの基本的なJavaプログラマーと初心者でした。 javaでは、データベースのantタスクを実行すると、antタスクはSQLスクリプトを実行します。 SQLスクリプトは基本的に挿入文のセットです。Ruby RailsプラットフォームでSQLスクリプトを実行してmysqlデータベースにシードする方法は?
sqlスクリプトを実行するためのRuby Railsプラットフォームには、antタスクと同等のものが必要ですか?ニキータによって答えに応じて編集
:
1は、データを播種ための方法の一つとして、移行を使用することができますが。しかし、私はSQLスクリプトに対応する移行クラスを書き直すことをやり直したくありません。だから私はそれを介してSQLスクリプトファイルを実行する必要があるいくつかのソリューションが必要です。私はSQLコードを介してのみデータベースで管理したい。
デフォルト値は必要ありません。私はデータベースに多くのデータをシードしたい、その目的のために私はSQLスクリプトを実行する必要があります。 db/seeds.rbには、デフォルト値をダンプするためのステートメントがないとコメントされたコード行があります。 –
Maddy.Shik - Nikitaは正しいです、あなたは種を使って実行するべきです。既存のデータをデータベースにインポートするだけの場合は、レールの外でスクリプトを実行してください。 –
@Maddy * "db/seeds.rbには、デフォルト値をダンプするステートメントがないとコメントされたコード行があります。" *解明できますか? –