17

このSQLスクリプトをseed.rb内で実行したい

LOAD DATA LOCAL INFILE '/home/list-38.csv'
INTO TABLE list
FIELDS TERMINATED BY ':'
LINES TERMINATED BY '\n'
(email,name,password);

このリンクを確認しましたが、解決策を見つけることができませんでした。そのため、rake db:seed を実行すると

Ruby RailsプラットフォームでSQLスクリプトを実行してmysqlデータベースをシードする方法は? 私のデータをテーブルにダンプします。

ご不明な点がございましたらご返信ください

ありがとう

4

4 に答える 4

32

db/seeds.rbでこれを試して、rake db:seedで生の SQL を実行します

connection = ActiveRecord::Base.connection()
connection.execute("*_YOUR_SQL_HERE_*")
于 2011-06-03T11:05:06.113 に答える