Подключение Rails к SQL-серверу - это отдельная проблема, которая была немного охвачена некоторыми предыдущими вопросами стекового потока .
Модели, соответствующие существующим таблицам, можно создавать так же, каквы будете использовать для новых таблиц, а затем использовать несколько методов для обработки мест, где ваши существующие имена таблиц и полей не соответствуют соглашениям по именованию Rails.Например, если вы создадите модель Project
, тогда Rails будет ожидать, что таблица будет называться projects
(во множественном числе).Если бы ваша таблица называлась project
, вам нужно было бы добавить к вашей модели:
class Project < ActiveRecord::Base
set_table_name "project"
end
Аналогично, если бы первичный ключ для вашей таблицы был project_id
, а не просто id
, вы могли бы сделать:
class Project < ActiveRecord::Base
primary_key = 'project_id'
end