2015-03-16 2 views
0

Я пытаюсь написать файл рейка, который импортирует CSV-файл в таблицу, мой код.Импорт CSV в таблицу с файлом рейка

CSV.foreach("#{pathToCSV}",:col_sep => ";", :headers => true) do |row| 
    "#{SetNameModel}".create! (row.to_hash) 
end 

, но я получаю

undefined method `create!' 

Когда я твой, чтобы добавить запись вручную в консоли рельсы с творите! метод, он отлично работает. Что мне нужно исправить, чтобы проанализировать CSV и добавить его в таблицу?

ответ

0

Вы звоните create! на строку. Вместо этого вы хотите вызвать его в классе, который имеет имя этой строки. Попробуйте следующее:

Object.const_get(SetNameModel).create! 
Смежные вопросы