Вместо того, чтобы запускать свой производственный сервер в Linux, вы решили запустить рельсы в Windows? В настоящее время я разрабатываю приложение с использованием SQL Server, и пока не узнаю, что оно работает нормально.
Это шаги для доступа к базе данных SQL Server из приложения Rails 2.0, работающего в Windows.
Адаптер SQL Server по умолчанию не включен в Rails 2. Его необходимо загрузить и установить с помощью следующей команды.
gem install activerecord-sqlserver-adapter
--source=http://gems.rubyonrails.org
Загрузите последнюю версию ruby-dbi с
http://rubyforge.org/projects/ruby-dbi/
а затем извлеките файл из ruby-dbi\lib\dbd\ADO.rb
в C:\ruby\lib\ruby\site_ruby\1.8\DBD\ADO\ADO.rb.
Внимание, папки ADO не существует, поэтому ее необходимо создать заранее.
Невозможно предварительно настроить rails для SQL Server с помощью параметра --database, просто создайте свое приложение как обычно, а затем измените config\database.yml в папке вашего приложения следующим образом:
development:
adapter: sqlserver
database: your_database_name
host: your_sqlserver_host
username: your_sqlserver_user
password: your_sqlserver_password
Запустите rake db:migrate, чтобы проверить вашу установку. Если все в порядке, вы не должны получать никаких сообщений об ошибках.
person
hectorsq
schedule
19.09.2008