Как загрузить CSV-файл в рельсы из миграции, используя локальные данные загрузки данных? - PullRequest
2 голосов
/ 29 марта 2010

У меня есть CSV-файл в моей общей папке, и я пытаюсь загрузить его из миграции, но я получаю сообщение об ошибке «Файл не найден» с помощью этого сценария:

ActiveRecord::Base.connection.execute(
  "load data local infile '#{RAILS_ROOT}/public/muds_variables.csv' into table muds_variables " +
  "fields terminated by ',' " +
  "lines terminated by '\n' " +
  "(variable_name, definition)")

Я проверил и перепроверил путь к файлу, и это определенно то место, где он живет, я также попробовал его, просто используя имя файла без какого-либо пути, и несколько других комбинаций, но я не могу заставить его работать :(. кто-нибудь может мне помочь с этим?

вот ошибка: Mysql :: Ошибка: файл '/home/chris/rails_projects/muds/public/muds_variables.csv' не найден (код ошибки 2): загрузить данные локального файла '/home/chris/rails_projects/muds/public/muds_variables.csv в поля таблицы muds_variables, оканчивающиеся на ',' строки оканчивающиеся на '' (имя переменной, определение)

-C

1 Ответ

0 голосов
/ 30 марта 2010

ответ, это то, что это должно работать, если у вас на самом деле есть файл с именем muds_variables.csv, мой файл был назван muds variables.csv извините за траты: /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...