Я пытаюсь настроить простой CRUD, используя существующую (не сделанную рельсами) базу данных mysql.Я использовал scaffold для настройки необходимых файлов и отредактировал файл '_form', чтобы он соответствовал моей таблице.
Но когда я открываю сайт в браузере и нажимаю "новый", заполняю форму, нажимаю sibmit, я получаю сообщение об ошибке: NoMethodError in ContactsController#create - undefined method
name 'для nil: NilClass`
Как будто он не распознает базу данных, верно?И есть подходящая модель, потому что я использовал скаффолд.
Любые предложения?
ОБНОВЛЕНИЕ
Я не могу запустить rake db:migrate
или rake db:schema:load
, потому чтобаза данных уже существует.
Если я иду в консоль и набираю Contact
(имя таблицы, с которой я работаю), она говорит NameError: uninitialized constant Contacts
, но если я набираю Contact.new
, это говорит #<Contact idContact: nil, name: nil, address: nil, email: nil, phones: nil, investment_advisor: nil>
, что означаетон находит таблицу, потому что это столбцы таблицы