Как мне запустить SQL-скрипт из Ruby, который создает базу данных mysql?

#mysql #ruby-on-rails #ruby #activerecord

#mysql #ruby-on-rails #ruby #activerecord

Вопрос:

У меня есть sql-скрипт, который создает базу данных mysql и таблицы. Как мне подключиться к mysql, а затем выполнить мой скрипт из Ruby?

Т.е. мне нужен эквивалент «source ~/path/script.sql», но из Ruby.

Я немного погуглил и не смог его найти. Заранее спасибо за помощь!

Комментарии:

1. Честно говоря, я бы просто сделал system "mysql < script.sql" .

2. Я не знаю, зачем вам нужен Ruby-скрипт для создания базы данных SQL таблиц. Возможно, есть лучший способ сделать то, что вам нужно. Можете ли вы рассказать нам, зачем вам нужен этот скрипт?

3. Я новичок в Ruby (3-й день), и я хочу выполнить это быстро, чтобы я мог продолжать фокусироваться на CRUD-части ActiveRecord и модульном тестировании. Я подумал, что выполнение скрипта будет самым быстрым способом добиться этого, не слишком отвлекаясь.