我正在構建使用ActiveRecord的非rails純ruby應用程序。我想編寫一個rake文件來爲它創建一個數據庫和表格。我嘗試下面的代碼如何在非Rails應用程序中使用ActiveRecord創建新的MySQL數據庫?
namespace :db do
task :create do
conn = ActiveRecord::Base.connection
create_db = "CREATE DATABASE foo_dev"
conn.execute(create_db)
end
end
但是這給了我
ActiveRecord::ConnectionNotEstablished: ActiveRecord::ConnectionNotEstablished
錯誤。好吧,這很明顯,因爲我沒有將ActiveRecord連接到任何數據庫。
我該怎麼辦?
編輯:我想創建一個MySQL數據庫。
您的應用程序是否簡單地不使用Rails,或者不一起使用Rails或數據庫? – ply
它不使用Rails,但使用ActiveRecord的MySQL數據庫。 –